SlideShare una empresa de Scribd logo
1 de 30
Sunday, June 2, 2013 ORGANISASI KOMPUTER by TIM
DOSEN STT PLN
1
PERFORMANCE/ UNJUK
KERJA
WISNU HENDRO MARTONO,M.Sc
Sunday, June 2, 2013 ORGANISASI KOMPUTER by TIM
DOSEN STT PLN
2
AMDHAL LAW
Sunday, June 2, 2013 ORGANISASI KOMPUTER by TIM
DOSEN STT PLN
3
Introduction
• Perhatikan pd Pesawat Penumpang sbb: Pesawat mana
yang memberikan Performance terbaik?
• Computer performance/ Unjuk Kerja Komputer: hubungannya
terhadap waktu
– Berapa cepat komputer meng-eksekusi program anda
– Berapa banyak pekerjaan anda dpt terselesaikan pd hari ini,
_ Bagaimana pekerjaan anda diperoleh hari ini
– Berapa lama akan diperoleh balasannya
Sunday, June 2, 2013 ORGANISASI KOMPUTER by TIM
DOSEN STT PLN
4
DIFINISI
• Menetapkan Unjuk Kerja sangat sukar.
– Adanya satu bilangan yg menyebarkan nilai performance
– Banyaknya nilai pd literatur penjualan yg tak berarti
• The “best” workstation (individual computer) adalah salah
satu program tercepat
– i.e. salah satunya memberi best response (execution,
elapsed, wallclock) time
• The bestmulti-user computer paling lengkap menye-
lesaikan pekerjaan dg waktu tertentu
• Yg di inginkan, tanpa Load workstations dan diperoleh:
Sunday, June 2, 2013 ORGANISASI KOMPUTER by TIM
DOSEN STT PLN
5
CONTOH
• Computer A gunakan 10 s menyelesaikan program P
• Computer B gunakan 15 s menyelesaikan program P
• Berapa nilai performance masing2?
– performanceA=1/10 or 0.1
– performanceB=1/15 or 0.067 (perkiraan)
• Dapat membandingkan ukuran utk komputer yg berbeda
jika diperoleh:
• Seberapa cepat A dibanding B?
– A is (1/10)/(1/15) = 15/10 = 1.5 times faster than B
Sunday, June 2, 2013 ORGANISASI KOMPUTER by TIM
DOSEN STT PLN
6
CPU TIME/ WAKTU CPU
• Apa yg dimaksud dg response time dari multi-
programmed computer?
– ’multi-programmed’ = ’executes > 1 one
program at a time’
• Dapat dibedakan:
– wall-clock (or elapsed) time: total waktu yg
diperlukan utk menyelesaikan program
– CPU time: waktu CPU yang digunakan
menyelesaikan program.
 tidak termasuk waktu I/O ,
 tidak termasuk waktu digunakan pd program
lain
Sunday, June 2, 2013 ORGANISASI KOMPUTER by TIM
DOSEN STT PLN
7
SYSTEM vs USER TIME
• CPU time dibagi menjadi:
– system time: CPU time yg digunakan OS utk
menyelesaikan tugas program
– user time: CPU time yg digunakan oleh
program
• Apportioning system time to different users may
be difficult
• Penggunaan textbook
– system performance to mean 1/(wall-clock
time)
– CPU performance to mean 1/(user time)
Sunday, June 2, 2013 ORGANISASI KOMPUTER by TIM
DOSEN STT PLN
8
MEASURING TIME
• % time ./a.out
90.7u 12.9s 2:39 65%
%
– 90.7 seconds of user time
– 12.9 seconds of system time
– 103.6s of CPU time
– 2:39 = 159 seconds of elapsed time
– 103.6/159 = 0.65 = 65%
– 35% of the time must have gone to I/O or
other programs
Sunday, June 2, 2013 ORGANISASI KOMPUTER by TIM
DOSEN STT PLN
9
CLOCK SYSTEM
• Setiap instruksi mengambil sejumlah siklus clock/ clock
cycles (atau clocks, ticks)
• Kecepatan Clock dapat diukur dengan:
– Dg panjang siklus/ cycle length (or period), e.g. 10ns,
atau
– Dg kecepatan / clock speed (or frequency, rate) e.g.
• Untuk meningkatkan kecepatan eksekusi program,
dapat dilakukan dg:
– Menggunakan sedikit instruksi
– Menggunakan sedikit siklus per instruksi
– Menggunakan clock yg cepat
Sunday, June 2, 2013 ORGANISASI KOMPUTER by TIM
DOSEN STT PLN
10
TINJAUAN PERFORMANCE LAINNYA
• Pandangan perancang perangkat keras
terhadap unjuk kerja sbb:
(P = program yg dieksekusi)
• Ada dua cara utk meningkatkan unjuk kerja
komputer :
– meningkatkan kecepatan clock
– mengurangi jumlah siklus clock pd progam P
– tradeoff!
Sunday, June 2, 2013 ORGANISASI KOMPUTER by TIM
DOSEN STT PLN
11
CONTOH
• Komputer A mengeksekusi program P dg 10
second dan dg clock 400 MHz
• Komputer B menggunakan 1.2 kali banyaknya
clock utk meng eksekusi P
• Jika kita ingin B utk meng eksekusi P pada 6
second, Berapa besar kecepatan clock
diperlukan B
• A butuh 10 × 400 × 106 cycles to execute P
B akan perlu 1.2 × 10 × 400 × 106 cycles
• Sekarang hitung kecepatan clock B :
 6 × x = 1.2 × 10 × 400 × 106
 x = 800 × 106Hz = 800MHz
Sunday, June 2, 2013 ORGANISASI KOMPUTER by TIM
DOSEN STT PLN
12
CLOCK CYCLE per INSTRUCTION (CPI)
• Perancang Prosesor sering bekerja pd CPI
—Clock cycles Per Instruction
• CPI hubungannya dg waktu CPU (atau
execution, atau user) sbb:
• CPI berguna utk membandingkan
kemungkinan:
– Penerapan instruksi yg sama
– menghasilkan kode berurutan dengan
kompilator berbeda
Sunday, June 2, 2013 ORGANISASI KOMPUTER by TIM
DOSEN STT PLN
13
CONTOH CPI
• A dan B diterapkan dengan cara berbeda pada
set instruksi yg sama
– A dg 10 ns clock dan (rata-rata) CPI = 2 utk P
– B dg 20 ns clock dan CPI = 1.2 utk P
• Yang mana yg lebih cepat dan berapa banyak?
• Jika N adalah jumah instrusi pada P
• A perlu 2N clock utk meng eksekusi P, B perlu
1.2N
• A gunakan 2N × 10 ns = 20N ns utk eksekusi P
• B gunakan 1.2N × 20 ns = 24N ns utk eksekusi P
• Jadi A = (1/20N) / (1/24N) = 24/20 = 1.2 kali lebih
cepat
Sunday, June 2, 2013 ORGANISASI KOMPUTER by TIM
DOSEN STT PLN
14
Contoh CPI lainnya
• Andaikan perancang kompilator ingin membandingkan
dua kode secara berurutan:
– urutan 1: 2 class A instructions; 1 B; 2 C
– urutan 2: 4 class A instructions; 1 B; 1 C
• Andaikan CPI utk klasifikasi tersebut diketahui ( dan
konstan)
• Berapa banyak siklus clock diperlukan utk setiap
urutan ? Berapa nilai rata rata CPI?
– Clock cycles1 = 2 + 2 + 6 = 10 clock, dan CPI1 = 10/5 = 2
– Clock cycles2 = 4 + 2 + 3 = 9 clock, dan CPI2 = 9/6 = 1.5
Sunday, June 2, 2013 ORGANISASI KOMPUTER by TIM
DOSEN STT PLN
15
BAGAIMANA MENGUKUR CPI P: METHODE 1
• Untuk mengukur CPI P secara tepat
– buat daftar instruksi yg akan dieksekusi
– untuk setiap instruksi, catat nilai CPI
– jumlahkan nilai CPI
• Cocok utk potongan program kecil
• Tetapi tidak seluruh instruksi mempunyai nilai tetap CPI
– load dan store tergantung pd kecepatan memori
– instruksi dpt mempengaruhi I/O tergantung pada
kecepatan device I/O
– instruksi pada prosesor pipeline tergantung pada
instruksi tertentu
Sunday, June 2, 2013 ORGANISASI KOMPUTER by TIM
DOSEN STT PLN
16
BAGAIMANA MENGUKUR CPI P: METHODE 2
• Untuk memperkirakan CPI P
– gunakan ulang persamaan (4)
– ukur waktu CPU contoh; penggunaan waktu
– gunakan bantuan bentuk alat hitung instruksi
atau gunakan simulator/ hardware monitor
– cari tahu kecepatan clock dari literatur pabrik
Sunday, June 2, 2013 ORGANISASI KOMPUTER by TIM
DOSEN STT PLN
17
SATUAN UKUR UNJUK KERJA/PERFORMANCE
• Beberapa difinisi Unjuk Kerja/ performance digunakan
pada saat lalu:
– MIPS (million instructions per second)
– MOPS (million operations per second)
– MFLOPS (million floating point operations per second)
– banyak benchmarks
• Hal yg dianggap benar utk membandingkan komputer
dalam beberapa cara/ scenarios karena:
– sering digunakan dalam membandingkan hal yg tidak
cocok/ invalid
– sering menyebabkan salah persepsi
Sunday, June 2, 2013 ORGANISASI KOMPUTER by TIM
DOSEN STT PLN
18
MIPS
• Contoh:
– ”Computer X is a 100 MIPS machine,
computer Y is 90 MIPS”
• Comment
– X may have better performance
– but a MIPS measurement doesn’t say which
instructions
– what if X’s instructions are less powerful than
Y’s?
Sunday, June 2, 2013 ORGANISASI KOMPUTER by TIM
DOSEN STT PLN
19
CONTOH MIPS
• Andaikan dipunyai dua mesin:A dan B,
keduanya bekerja pada 100 MHz clock
– Machine A meng eksekusi program dg 5 million
1-CPI, 1 million 2-CPI and 1 million 3-CPI
instructions
– Machine B meng-eksekusi program dg 10
million 1-CPI, 1 million 2-CPI and 1 million 3-CPI
instructions
• Utk setiap dua machines, ingin dihitung
– Unjuk kerja ditentukan oleh response time
– Unjuk kerja ditentukan dlm satuan MIPS
Sunday, June 2, 2013 ORGANISASI KOMPUTER by TIM
DOSEN STT PLN
20
Contoh MIPS (lanjutan)
• Response time and MIPS performance:
• Apa yg diperoleh dr tabel tsb? Mesin mana yg lebih baik?
• Pabrik terkadang mengiklankan nilai MIPS yg tinggi
– i.e. hasil ukur MIPS thd program yg mereka pilih sendiri
Sunday, June 2, 2013 ORGANISASI KOMPUTER by TIM
DOSEN STT PLN
21
PERSOALAN MIPS
• Persoalan MIPS sebagai pengukur unjuk kerja:
– MIPS menentukan rata2 instruksi yg di eksekusi
tetapi tidak melihat kemampuannya terhadap
instruksi yg berbeda
– MIPS bervariasi nilainya thd program pada
komputer yg sama, begitu pula mesin tidak
pernah mempunyai satu nilai MIPS yang sama
untuk seluruh program
– MIPS dapat bervariasi secara bergantian
nilainya dg nilai unjuk kerja sesungguhnya
Sunday, June 2, 2013 ORGANISASI KOMPUTER by TIM
DOSEN STT PLN
22
NILAI YG MENDEKATI MIPS
• Beberapa pabrik menggunakan nilai relative
MIPS
– R adalah sebagai komputer referensi, yg
sering digunakan adalah VAX-11/780
– X = komputer yg akan diukur
– Proram P yg sama yg akan dieksekusi pd R
dan X
Sunday, June 2, 2013 ORGANISASI KOMPUTER by TIM
DOSEN STT PLN
23
MOPS and MFLOPS
 MOPS = Million OPerations per Second
 MFLOPS = Million FLoating point OPerations
per Second
 Penggunaan operation/flop pada addition,
subtraction, multiplication atau division
 Digunakan pada aplikasi scientific dan
engineering
Sunday, June 2, 2013 ORGANISASI KOMPUTER by TIM
DOSEN STT PLN
24
BENCHMARKS
• Program Benchmark adalah sejenis program tertentu
dipilih untuk mengukur unjuk kerja
• Berupa program sungguhan
• Berupa program benchmark sintesa
– mudah untuk di aplikasikan
– mudah untuk di kendalikan campuran instruksinya
• Berupa kernel benchmarks
– Program sintetik benchmark benar-benar sungguhan
– Kecil, time-intensive sections of code dari program
nyata
– sections berupa gabungan kedalam satu program kecil
– e.g. Linpack: kumpulan subroutine untuk pemecahan
masalah aljabar linier
Sunday, June 2, 2013 ORGANISASI KOMPUTER by TIM
DOSEN STT PLN
25
BENCHMARKS
 Benchmark adalah waktu untuk meng-eksekusi program
benchmark
 Pengguna mencari sembarang benchmark
– programmer lebih suka pada compiler benchmark
– engineers lebih suka pada banyaknya crunching
benchmarks
– publishers lebih suka pada kumpulan benchmark yg
dihasilkan
 Beberapa perusahaan memperkenalkan komplator
dengan bentuk tertentu “optimisations” tujuan akhir utk
dapatkan program benchmark tertentu. Kompilator
macam ini dapat menyebabkan kejelekan, atau sering
tidak cocok, pada kode program aplikasi sesungguhnya!
Sunday, June 2, 2013 ORGANISASI KOMPUTER by TIM
DOSEN STT PLN
26
GABUNGAN UNJUK KERJA
• Bagaimana membandingkan dua komputer yang
diuji menolak beberapa benchmark ?
• A = 10 kali lebih cepat dibanding B, terhadap
program 1
• B = 10 kali lebih cepat dibanding A, terhadap
program 2
• Bagaimana menyimpulkan kedua hasil tersebut?
Sunday, June 2, 2013 ORGANISASI KOMPUTER by TIM
DOSEN STT PLN
27
ARITHMATIC MEAN (AM) RESPONSE TIME
• Salah satu methode unjuk kerja menggunakan:
Arithmetic mean (AM) response time
• contoh
– A executes P1 in 5s
– A executes P2 in 0.3 s
– A executes P3 in 1 s
– AM response time = 1/3 × (5 + 0.3 + 1) = 2.1 s
• Asumsi ini pengguna A akan mengeksekusi P1
sesering pada P2 and P3.
Sunday, June 2, 2013 ORGANISASI KOMPUTER by TIM
DOSEN STT PLN
28
WEIGHTED AM RESPONSE TIME
• Jika beberapa program dieksekusi lebih sering
maka harus digunakan:
Weighted AM response time
dimana wi = faktor weighting
• Example:
– A me-eksekusi P1 2,000 kali, P2 6,000 kali dan
P3 2,000 kali
– Berapa besar weighted AM response time?
– 20% × 5 + 60% × 0.3 + 20% × 1 = 0.68 s
Sunday, June 2, 2013 ORGANISASI KOMPUTER by TIM
DOSEN STT PLN
29
TRUE PERFORMANCE
• True performance hanya mengukur response time yang
diberikan oleh P
• Sebagai perhatian dan evaluasi bagi perancang:
– Perancangan Set instruksi: mengurangi banyaknya
instruksi pada program
– system pipelining dan memory: mengurangi CPI
– memperbaharui teknologi and organisasi: mengurangi
perioda clock
• Tetapi hanya response time yg sesungguhnya yg
menunjukan nilai akhir unjuk kerja/ final performance
Sunday, June 2, 2013 ORGANISASI KOMPUTER by TIM
DOSEN STT PLN
30
UNTUK LEBIH MEMAHAMI, ULANG MATERI INI
DENGAN CARA MENGGUNAKAN SOAL YANG
ADA PADA BUKU REFERENSI.
TERIMA KASIH

Más contenido relacionado

Similar a MIPS dan Ukuran Unjuk Kerja Komputer

Rpl 5-perencanaan proyek perangkat lunak
Rpl 5-perencanaan proyek perangkat lunakRpl 5-perencanaan proyek perangkat lunak
Rpl 5-perencanaan proyek perangkat lunakf' yagami
 
Contoh template-perencanaan-manajemen-proyek
Contoh template-perencanaan-manajemen-proyekContoh template-perencanaan-manajemen-proyek
Contoh template-perencanaan-manajemen-proyekfahwim
 
5109100023 makalah
5109100023 makalah5109100023 makalah
5109100023 makalahBudi Raharjo
 
Pelatihan plc lpp yupptekmas
Pelatihan plc lpp yupptekmasPelatihan plc lpp yupptekmas
Pelatihan plc lpp yupptekmasmardiesadi
 
Kerangka Acuan Kerja
Kerangka Acuan KerjaKerangka Acuan Kerja
Kerangka Acuan Kerjasteve2910
 
Analisa dan Perancangan Sistem Informasi Pert 15
Analisa dan Perancangan Sistem Informasi Pert 15Analisa dan Perancangan Sistem Informasi Pert 15
Analisa dan Perancangan Sistem Informasi Pert 15septianopratama2
 
Mengidentifikasi dan Mengoperasikan Komputer Personal
Mengidentifikasi dan Mengoperasikan Komputer PersonalMengidentifikasi dan Mengoperasikan Komputer Personal
Mengidentifikasi dan Mengoperasikan Komputer Personalmodinoke
 
Kerangka Acuan Kerja
Kerangka Acuan KerjaKerangka Acuan Kerja
Kerangka Acuan KerjaAchmad Jadid
 
Kerangka acuan kerja aplikasi my indi home pt. telkom banjarmasin (1)
Kerangka acuan kerja  aplikasi my indi home pt. telkom banjarmasin (1)Kerangka acuan kerja  aplikasi my indi home pt. telkom banjarmasin (1)
Kerangka acuan kerja aplikasi my indi home pt. telkom banjarmasin (1)falahaththaariqrazza
 
Aan Andika - Pengenalan Sistem Operasi
Aan Andika - Pengenalan Sistem OperasiAan Andika - Pengenalan Sistem Operasi
Aan Andika - Pengenalan Sistem Operasibelajarkomputer
 
Makalah Proyek Rangkaian Flip-Flop
Makalah Proyek Rangkaian Flip-FlopMakalah Proyek Rangkaian Flip-Flop
Makalah Proyek Rangkaian Flip-FlopAlicya Putri
 
Laporan praktek kerja industri
Laporan praktek kerja industriLaporan praktek kerja industri
Laporan praktek kerja industriSholihin Ryaldi ZA
 

Similar a MIPS dan Ukuran Unjuk Kerja Komputer (20)

Rpl 5-perencanaan proyek perangkat lunak
Rpl 5-perencanaan proyek perangkat lunakRpl 5-perencanaan proyek perangkat lunak
Rpl 5-perencanaan proyek perangkat lunak
 
Gamb umum so
Gamb umum soGamb umum so
Gamb umum so
 
Gamb umum so
Gamb umum soGamb umum so
Gamb umum so
 
Minggu ketiga
Minggu ketigaMinggu ketiga
Minggu ketiga
 
Contoh template-perencanaan-manajemen-proyek
Contoh template-perencanaan-manajemen-proyekContoh template-perencanaan-manajemen-proyek
Contoh template-perencanaan-manajemen-proyek
 
5109100023 makalah
5109100023 makalah5109100023 makalah
5109100023 makalah
 
Pelatihan plc lpp yupptekmas
Pelatihan plc lpp yupptekmasPelatihan plc lpp yupptekmas
Pelatihan plc lpp yupptekmas
 
Pertemuan 3 (2).pptx
Pertemuan 3 (2).pptxPertemuan 3 (2).pptx
Pertemuan 3 (2).pptx
 
RPL
RPLRPL
RPL
 
Kerangka Acuan Kerja
Kerangka Acuan KerjaKerangka Acuan Kerja
Kerangka Acuan Kerja
 
Analisa dan Perancangan Sistem Informasi Pert 15
Analisa dan Perancangan Sistem Informasi Pert 15Analisa dan Perancangan Sistem Informasi Pert 15
Analisa dan Perancangan Sistem Informasi Pert 15
 
Mengidentifikasi dan Mengoperasikan Komputer Personal
Mengidentifikasi dan Mengoperasikan Komputer PersonalMengidentifikasi dan Mengoperasikan Komputer Personal
Mengidentifikasi dan Mengoperasikan Komputer Personal
 
Pertemuan 7
Pertemuan 7Pertemuan 7
Pertemuan 7
 
Manajemen Biaya Proyek.pdf
Manajemen Biaya Proyek.pdfManajemen Biaya Proyek.pdf
Manajemen Biaya Proyek.pdf
 
Kerangka Acuan Kerja
Kerangka Acuan KerjaKerangka Acuan Kerja
Kerangka Acuan Kerja
 
Kerangka acuan kerja aplikasi my indi home pt. telkom banjarmasin (1)
Kerangka acuan kerja  aplikasi my indi home pt. telkom banjarmasin (1)Kerangka acuan kerja  aplikasi my indi home pt. telkom banjarmasin (1)
Kerangka acuan kerja aplikasi my indi home pt. telkom banjarmasin (1)
 
Scrum in agile
Scrum in agileScrum in agile
Scrum in agile
 
Aan Andika - Pengenalan Sistem Operasi
Aan Andika - Pengenalan Sistem OperasiAan Andika - Pengenalan Sistem Operasi
Aan Andika - Pengenalan Sistem Operasi
 
Makalah Proyek Rangkaian Flip-Flop
Makalah Proyek Rangkaian Flip-FlopMakalah Proyek Rangkaian Flip-Flop
Makalah Proyek Rangkaian Flip-Flop
 
Laporan praktek kerja industri
Laporan praktek kerja industriLaporan praktek kerja industri
Laporan praktek kerja industri
 

Más de lembayungtirta (20)

Tgs orkom
Tgs orkomTgs orkom
Tgs orkom
 
Soal organisasi komputer
Soal organisasi komputerSoal organisasi komputer
Soal organisasi komputer
 
Soal essai orkom 09
Soal  essai  orkom 09Soal  essai  orkom 09
Soal essai orkom 09
 
Sap 0 rkom
Sap 0 rkomSap 0 rkom
Sap 0 rkom
 
Ok 10 org cpu
Ok 10 org cpuOk 10 org cpu
Ok 10 org cpu
 
Ok 11 operasi cpu
Ok 11 operasi  cpuOk 11 operasi  cpu
Ok 11 operasi cpu
 
Ok 8 perkalian
Ok 8 perkalianOk 8 perkalian
Ok 8 perkalian
 
Ok 6 alu
Ok 6 aluOk 6 alu
Ok 6 alu
 
Ok 5 float
Ok 5 floatOk 5 float
Ok 5 float
 
Ok 4 pos_neg
Ok 4 pos_negOk 4 pos_neg
Ok 4 pos_neg
 
Ok 3 rep data2
Ok 3 rep  data2Ok 3 rep  data2
Ok 3 rep data2
 
Ok 2 rep data1
Ok 2 rep  data1Ok 2 rep  data1
Ok 2 rep data1
 
Ok 1 intro
Ok 1 introOk 1 intro
Ok 1 intro
 
Listrik8
Listrik8Listrik8
Listrik8
 
Listrik10
Listrik10Listrik10
Listrik10
 
Listrik7.
Listrik7.Listrik7.
Listrik7.
 
Listrik6.
Listrik6.Listrik6.
Listrik6.
 
Listrik5
Listrik5Listrik5
Listrik5
 
Listrik4 edit
Listrik4 editListrik4 edit
Listrik4 edit
 
Listrik4
Listrik4Listrik4
Listrik4
 

Último

modul 1.2 guru penggerak angkatan x Bintan
modul 1.2 guru penggerak angkatan x Bintanmodul 1.2 guru penggerak angkatan x Bintan
modul 1.2 guru penggerak angkatan x BintanVenyHandayani2
 
P_E_R_I_L_A_K_U__K_O_N_S_E_L_O_R__v.1.ppt
P_E_R_I_L_A_K_U__K_O_N_S_E_L_O_R__v.1.pptP_E_R_I_L_A_K_U__K_O_N_S_E_L_O_R__v.1.ppt
P_E_R_I_L_A_K_U__K_O_N_S_E_L_O_R__v.1.pptAfifFikri11
 
Teks ucapan Majlis Perpisahan Lambaian Kasih
Teks ucapan Majlis Perpisahan Lambaian KasihTeks ucapan Majlis Perpisahan Lambaian Kasih
Teks ucapan Majlis Perpisahan Lambaian Kasihssuserfcb9e3
 
Catatan di setiap Indikator Fokus Perilaku
Catatan di setiap Indikator Fokus PerilakuCatatan di setiap Indikator Fokus Perilaku
Catatan di setiap Indikator Fokus PerilakuHANHAN164733
 
1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf
1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf
1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdfShintaNovianti1
 
Materi Kelas Online Ministry Learning Center - Bedah Kitab 1 Tesalonika
Materi Kelas Online Ministry Learning Center - Bedah Kitab 1 TesalonikaMateri Kelas Online Ministry Learning Center - Bedah Kitab 1 Tesalonika
Materi Kelas Online Ministry Learning Center - Bedah Kitab 1 TesalonikaSABDA
 
Sejarah Perkembangan Teori Manajemen.ppt
Sejarah Perkembangan Teori Manajemen.pptSejarah Perkembangan Teori Manajemen.ppt
Sejarah Perkembangan Teori Manajemen.pptssuser940815
 
aksi nyata pendidikan inklusif.pelatihan mandiri pmm
aksi nyata pendidikan inklusif.pelatihan mandiri pmmaksi nyata pendidikan inklusif.pelatihan mandiri pmm
aksi nyata pendidikan inklusif.pelatihan mandiri pmmeunikekambe10
 
MTK BAB 5 PENGOLAHAN DATA (Materi 2).pptx
MTK BAB 5 PENGOLAHAN DATA (Materi 2).pptxMTK BAB 5 PENGOLAHAN DATA (Materi 2).pptx
MTK BAB 5 PENGOLAHAN DATA (Materi 2).pptxssuser0239c1
 
Edukasi Haji 2023 pembinaan jemaah hajii
Edukasi Haji 2023 pembinaan jemaah hajiiEdukasi Haji 2023 pembinaan jemaah hajii
Edukasi Haji 2023 pembinaan jemaah hajiiIntanHanifah4
 
Pembuktian rumus volume dan luas permukaan bangung ruang Tabung, Limas, Keruc...
Pembuktian rumus volume dan luas permukaan bangung ruang Tabung, Limas, Keruc...Pembuktian rumus volume dan luas permukaan bangung ruang Tabung, Limas, Keruc...
Pembuktian rumus volume dan luas permukaan bangung ruang Tabung, Limas, Keruc...NiswatuzZahroh
 
slide presentation bab 2 sain form 2.pdf
slide presentation bab 2 sain form 2.pdfslide presentation bab 2 sain form 2.pdf
slide presentation bab 2 sain form 2.pdfNURAFIFAHBINTIJAMALU
 
MA Kelas XII Bab 1 materi musik mkontemnporerFase F.pdf
MA Kelas XII  Bab 1 materi musik mkontemnporerFase F.pdfMA Kelas XII  Bab 1 materi musik mkontemnporerFase F.pdf
MA Kelas XII Bab 1 materi musik mkontemnporerFase F.pdfcicovendra
 
Teknik Menjawab Kertas P.Moral SPM 2024.pptx
Teknik Menjawab Kertas P.Moral SPM  2024.pptxTeknik Menjawab Kertas P.Moral SPM  2024.pptx
Teknik Menjawab Kertas P.Moral SPM 2024.pptxwongcp2
 
Jurnal Dwi mingguan modul 1.2-gurupenggerak.pptx
Jurnal Dwi mingguan modul 1.2-gurupenggerak.pptxJurnal Dwi mingguan modul 1.2-gurupenggerak.pptx
Jurnal Dwi mingguan modul 1.2-gurupenggerak.pptxBambang440423
 
Keberagaman-Peserta-Didik-dalam-Psikologi-Pendidikan.pptx
Keberagaman-Peserta-Didik-dalam-Psikologi-Pendidikan.pptxKeberagaman-Peserta-Didik-dalam-Psikologi-Pendidikan.pptx
Keberagaman-Peserta-Didik-dalam-Psikologi-Pendidikan.pptxLeniMawarti1
 
Workshop penulisan buku (Buku referensi, monograf, BUKU...
Workshop penulisan buku                       (Buku referensi, monograf, BUKU...Workshop penulisan buku                       (Buku referensi, monograf, BUKU...
Workshop penulisan buku (Buku referensi, monograf, BUKU...Riyan Hidayatullah
 
Demonstrasi Kontekstual Modul 1.2. pdf
Demonstrasi Kontekstual  Modul 1.2.  pdfDemonstrasi Kontekstual  Modul 1.2.  pdf
Demonstrasi Kontekstual Modul 1.2. pdfvebronialite32
 
Materi power point Kepemimpinan leadership .ppt
Materi power point Kepemimpinan leadership .pptMateri power point Kepemimpinan leadership .ppt
Materi power point Kepemimpinan leadership .pptAcemediadotkoM1
 
SBM_Kelompok-7_Alat dan Media Pembelajaran.pptx
SBM_Kelompok-7_Alat dan Media Pembelajaran.pptxSBM_Kelompok-7_Alat dan Media Pembelajaran.pptx
SBM_Kelompok-7_Alat dan Media Pembelajaran.pptxFardanassegaf
 

Último (20)

modul 1.2 guru penggerak angkatan x Bintan
modul 1.2 guru penggerak angkatan x Bintanmodul 1.2 guru penggerak angkatan x Bintan
modul 1.2 guru penggerak angkatan x Bintan
 
P_E_R_I_L_A_K_U__K_O_N_S_E_L_O_R__v.1.ppt
P_E_R_I_L_A_K_U__K_O_N_S_E_L_O_R__v.1.pptP_E_R_I_L_A_K_U__K_O_N_S_E_L_O_R__v.1.ppt
P_E_R_I_L_A_K_U__K_O_N_S_E_L_O_R__v.1.ppt
 
Teks ucapan Majlis Perpisahan Lambaian Kasih
Teks ucapan Majlis Perpisahan Lambaian KasihTeks ucapan Majlis Perpisahan Lambaian Kasih
Teks ucapan Majlis Perpisahan Lambaian Kasih
 
Catatan di setiap Indikator Fokus Perilaku
Catatan di setiap Indikator Fokus PerilakuCatatan di setiap Indikator Fokus Perilaku
Catatan di setiap Indikator Fokus Perilaku
 
1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf
1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf
1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf
 
Materi Kelas Online Ministry Learning Center - Bedah Kitab 1 Tesalonika
Materi Kelas Online Ministry Learning Center - Bedah Kitab 1 TesalonikaMateri Kelas Online Ministry Learning Center - Bedah Kitab 1 Tesalonika
Materi Kelas Online Ministry Learning Center - Bedah Kitab 1 Tesalonika
 
Sejarah Perkembangan Teori Manajemen.ppt
Sejarah Perkembangan Teori Manajemen.pptSejarah Perkembangan Teori Manajemen.ppt
Sejarah Perkembangan Teori Manajemen.ppt
 
aksi nyata pendidikan inklusif.pelatihan mandiri pmm
aksi nyata pendidikan inklusif.pelatihan mandiri pmmaksi nyata pendidikan inklusif.pelatihan mandiri pmm
aksi nyata pendidikan inklusif.pelatihan mandiri pmm
 
MTK BAB 5 PENGOLAHAN DATA (Materi 2).pptx
MTK BAB 5 PENGOLAHAN DATA (Materi 2).pptxMTK BAB 5 PENGOLAHAN DATA (Materi 2).pptx
MTK BAB 5 PENGOLAHAN DATA (Materi 2).pptx
 
Edukasi Haji 2023 pembinaan jemaah hajii
Edukasi Haji 2023 pembinaan jemaah hajiiEdukasi Haji 2023 pembinaan jemaah hajii
Edukasi Haji 2023 pembinaan jemaah hajii
 
Pembuktian rumus volume dan luas permukaan bangung ruang Tabung, Limas, Keruc...
Pembuktian rumus volume dan luas permukaan bangung ruang Tabung, Limas, Keruc...Pembuktian rumus volume dan luas permukaan bangung ruang Tabung, Limas, Keruc...
Pembuktian rumus volume dan luas permukaan bangung ruang Tabung, Limas, Keruc...
 
slide presentation bab 2 sain form 2.pdf
slide presentation bab 2 sain form 2.pdfslide presentation bab 2 sain form 2.pdf
slide presentation bab 2 sain form 2.pdf
 
MA Kelas XII Bab 1 materi musik mkontemnporerFase F.pdf
MA Kelas XII  Bab 1 materi musik mkontemnporerFase F.pdfMA Kelas XII  Bab 1 materi musik mkontemnporerFase F.pdf
MA Kelas XII Bab 1 materi musik mkontemnporerFase F.pdf
 
Teknik Menjawab Kertas P.Moral SPM 2024.pptx
Teknik Menjawab Kertas P.Moral SPM  2024.pptxTeknik Menjawab Kertas P.Moral SPM  2024.pptx
Teknik Menjawab Kertas P.Moral SPM 2024.pptx
 
Jurnal Dwi mingguan modul 1.2-gurupenggerak.pptx
Jurnal Dwi mingguan modul 1.2-gurupenggerak.pptxJurnal Dwi mingguan modul 1.2-gurupenggerak.pptx
Jurnal Dwi mingguan modul 1.2-gurupenggerak.pptx
 
Keberagaman-Peserta-Didik-dalam-Psikologi-Pendidikan.pptx
Keberagaman-Peserta-Didik-dalam-Psikologi-Pendidikan.pptxKeberagaman-Peserta-Didik-dalam-Psikologi-Pendidikan.pptx
Keberagaman-Peserta-Didik-dalam-Psikologi-Pendidikan.pptx
 
Workshop penulisan buku (Buku referensi, monograf, BUKU...
Workshop penulisan buku                       (Buku referensi, monograf, BUKU...Workshop penulisan buku                       (Buku referensi, monograf, BUKU...
Workshop penulisan buku (Buku referensi, monograf, BUKU...
 
Demonstrasi Kontekstual Modul 1.2. pdf
Demonstrasi Kontekstual  Modul 1.2.  pdfDemonstrasi Kontekstual  Modul 1.2.  pdf
Demonstrasi Kontekstual Modul 1.2. pdf
 
Materi power point Kepemimpinan leadership .ppt
Materi power point Kepemimpinan leadership .pptMateri power point Kepemimpinan leadership .ppt
Materi power point Kepemimpinan leadership .ppt
 
SBM_Kelompok-7_Alat dan Media Pembelajaran.pptx
SBM_Kelompok-7_Alat dan Media Pembelajaran.pptxSBM_Kelompok-7_Alat dan Media Pembelajaran.pptx
SBM_Kelompok-7_Alat dan Media Pembelajaran.pptx
 

MIPS dan Ukuran Unjuk Kerja Komputer

  • 1. Sunday, June 2, 2013 ORGANISASI KOMPUTER by TIM DOSEN STT PLN 1 PERFORMANCE/ UNJUK KERJA WISNU HENDRO MARTONO,M.Sc
  • 2. Sunday, June 2, 2013 ORGANISASI KOMPUTER by TIM DOSEN STT PLN 2 AMDHAL LAW
  • 3. Sunday, June 2, 2013 ORGANISASI KOMPUTER by TIM DOSEN STT PLN 3 Introduction • Perhatikan pd Pesawat Penumpang sbb: Pesawat mana yang memberikan Performance terbaik? • Computer performance/ Unjuk Kerja Komputer: hubungannya terhadap waktu – Berapa cepat komputer meng-eksekusi program anda – Berapa banyak pekerjaan anda dpt terselesaikan pd hari ini, _ Bagaimana pekerjaan anda diperoleh hari ini – Berapa lama akan diperoleh balasannya
  • 4. Sunday, June 2, 2013 ORGANISASI KOMPUTER by TIM DOSEN STT PLN 4 DIFINISI • Menetapkan Unjuk Kerja sangat sukar. – Adanya satu bilangan yg menyebarkan nilai performance – Banyaknya nilai pd literatur penjualan yg tak berarti • The “best” workstation (individual computer) adalah salah satu program tercepat – i.e. salah satunya memberi best response (execution, elapsed, wallclock) time • The bestmulti-user computer paling lengkap menye- lesaikan pekerjaan dg waktu tertentu • Yg di inginkan, tanpa Load workstations dan diperoleh:
  • 5. Sunday, June 2, 2013 ORGANISASI KOMPUTER by TIM DOSEN STT PLN 5 CONTOH • Computer A gunakan 10 s menyelesaikan program P • Computer B gunakan 15 s menyelesaikan program P • Berapa nilai performance masing2? – performanceA=1/10 or 0.1 – performanceB=1/15 or 0.067 (perkiraan) • Dapat membandingkan ukuran utk komputer yg berbeda jika diperoleh: • Seberapa cepat A dibanding B? – A is (1/10)/(1/15) = 15/10 = 1.5 times faster than B
  • 6. Sunday, June 2, 2013 ORGANISASI KOMPUTER by TIM DOSEN STT PLN 6 CPU TIME/ WAKTU CPU • Apa yg dimaksud dg response time dari multi- programmed computer? – ’multi-programmed’ = ’executes > 1 one program at a time’ • Dapat dibedakan: – wall-clock (or elapsed) time: total waktu yg diperlukan utk menyelesaikan program – CPU time: waktu CPU yang digunakan menyelesaikan program.  tidak termasuk waktu I/O ,  tidak termasuk waktu digunakan pd program lain
  • 7. Sunday, June 2, 2013 ORGANISASI KOMPUTER by TIM DOSEN STT PLN 7 SYSTEM vs USER TIME • CPU time dibagi menjadi: – system time: CPU time yg digunakan OS utk menyelesaikan tugas program – user time: CPU time yg digunakan oleh program • Apportioning system time to different users may be difficult • Penggunaan textbook – system performance to mean 1/(wall-clock time) – CPU performance to mean 1/(user time)
  • 8. Sunday, June 2, 2013 ORGANISASI KOMPUTER by TIM DOSEN STT PLN 8 MEASURING TIME • % time ./a.out 90.7u 12.9s 2:39 65% % – 90.7 seconds of user time – 12.9 seconds of system time – 103.6s of CPU time – 2:39 = 159 seconds of elapsed time – 103.6/159 = 0.65 = 65% – 35% of the time must have gone to I/O or other programs
  • 9. Sunday, June 2, 2013 ORGANISASI KOMPUTER by TIM DOSEN STT PLN 9 CLOCK SYSTEM • Setiap instruksi mengambil sejumlah siklus clock/ clock cycles (atau clocks, ticks) • Kecepatan Clock dapat diukur dengan: – Dg panjang siklus/ cycle length (or period), e.g. 10ns, atau – Dg kecepatan / clock speed (or frequency, rate) e.g. • Untuk meningkatkan kecepatan eksekusi program, dapat dilakukan dg: – Menggunakan sedikit instruksi – Menggunakan sedikit siklus per instruksi – Menggunakan clock yg cepat
  • 10. Sunday, June 2, 2013 ORGANISASI KOMPUTER by TIM DOSEN STT PLN 10 TINJAUAN PERFORMANCE LAINNYA • Pandangan perancang perangkat keras terhadap unjuk kerja sbb: (P = program yg dieksekusi) • Ada dua cara utk meningkatkan unjuk kerja komputer : – meningkatkan kecepatan clock – mengurangi jumlah siklus clock pd progam P – tradeoff!
  • 11. Sunday, June 2, 2013 ORGANISASI KOMPUTER by TIM DOSEN STT PLN 11 CONTOH • Komputer A mengeksekusi program P dg 10 second dan dg clock 400 MHz • Komputer B menggunakan 1.2 kali banyaknya clock utk meng eksekusi P • Jika kita ingin B utk meng eksekusi P pada 6 second, Berapa besar kecepatan clock diperlukan B • A butuh 10 × 400 × 106 cycles to execute P B akan perlu 1.2 × 10 × 400 × 106 cycles • Sekarang hitung kecepatan clock B :  6 × x = 1.2 × 10 × 400 × 106  x = 800 × 106Hz = 800MHz
  • 12. Sunday, June 2, 2013 ORGANISASI KOMPUTER by TIM DOSEN STT PLN 12 CLOCK CYCLE per INSTRUCTION (CPI) • Perancang Prosesor sering bekerja pd CPI —Clock cycles Per Instruction • CPI hubungannya dg waktu CPU (atau execution, atau user) sbb: • CPI berguna utk membandingkan kemungkinan: – Penerapan instruksi yg sama – menghasilkan kode berurutan dengan kompilator berbeda
  • 13. Sunday, June 2, 2013 ORGANISASI KOMPUTER by TIM DOSEN STT PLN 13 CONTOH CPI • A dan B diterapkan dengan cara berbeda pada set instruksi yg sama – A dg 10 ns clock dan (rata-rata) CPI = 2 utk P – B dg 20 ns clock dan CPI = 1.2 utk P • Yang mana yg lebih cepat dan berapa banyak? • Jika N adalah jumah instrusi pada P • A perlu 2N clock utk meng eksekusi P, B perlu 1.2N • A gunakan 2N × 10 ns = 20N ns utk eksekusi P • B gunakan 1.2N × 20 ns = 24N ns utk eksekusi P • Jadi A = (1/20N) / (1/24N) = 24/20 = 1.2 kali lebih cepat
  • 14. Sunday, June 2, 2013 ORGANISASI KOMPUTER by TIM DOSEN STT PLN 14 Contoh CPI lainnya • Andaikan perancang kompilator ingin membandingkan dua kode secara berurutan: – urutan 1: 2 class A instructions; 1 B; 2 C – urutan 2: 4 class A instructions; 1 B; 1 C • Andaikan CPI utk klasifikasi tersebut diketahui ( dan konstan) • Berapa banyak siklus clock diperlukan utk setiap urutan ? Berapa nilai rata rata CPI? – Clock cycles1 = 2 + 2 + 6 = 10 clock, dan CPI1 = 10/5 = 2 – Clock cycles2 = 4 + 2 + 3 = 9 clock, dan CPI2 = 9/6 = 1.5
  • 15. Sunday, June 2, 2013 ORGANISASI KOMPUTER by TIM DOSEN STT PLN 15 BAGAIMANA MENGUKUR CPI P: METHODE 1 • Untuk mengukur CPI P secara tepat – buat daftar instruksi yg akan dieksekusi – untuk setiap instruksi, catat nilai CPI – jumlahkan nilai CPI • Cocok utk potongan program kecil • Tetapi tidak seluruh instruksi mempunyai nilai tetap CPI – load dan store tergantung pd kecepatan memori – instruksi dpt mempengaruhi I/O tergantung pada kecepatan device I/O – instruksi pada prosesor pipeline tergantung pada instruksi tertentu
  • 16. Sunday, June 2, 2013 ORGANISASI KOMPUTER by TIM DOSEN STT PLN 16 BAGAIMANA MENGUKUR CPI P: METHODE 2 • Untuk memperkirakan CPI P – gunakan ulang persamaan (4) – ukur waktu CPU contoh; penggunaan waktu – gunakan bantuan bentuk alat hitung instruksi atau gunakan simulator/ hardware monitor – cari tahu kecepatan clock dari literatur pabrik
  • 17. Sunday, June 2, 2013 ORGANISASI KOMPUTER by TIM DOSEN STT PLN 17 SATUAN UKUR UNJUK KERJA/PERFORMANCE • Beberapa difinisi Unjuk Kerja/ performance digunakan pada saat lalu: – MIPS (million instructions per second) – MOPS (million operations per second) – MFLOPS (million floating point operations per second) – banyak benchmarks • Hal yg dianggap benar utk membandingkan komputer dalam beberapa cara/ scenarios karena: – sering digunakan dalam membandingkan hal yg tidak cocok/ invalid – sering menyebabkan salah persepsi
  • 18. Sunday, June 2, 2013 ORGANISASI KOMPUTER by TIM DOSEN STT PLN 18 MIPS • Contoh: – ”Computer X is a 100 MIPS machine, computer Y is 90 MIPS” • Comment – X may have better performance – but a MIPS measurement doesn’t say which instructions – what if X’s instructions are less powerful than Y’s?
  • 19. Sunday, June 2, 2013 ORGANISASI KOMPUTER by TIM DOSEN STT PLN 19 CONTOH MIPS • Andaikan dipunyai dua mesin:A dan B, keduanya bekerja pada 100 MHz clock – Machine A meng eksekusi program dg 5 million 1-CPI, 1 million 2-CPI and 1 million 3-CPI instructions – Machine B meng-eksekusi program dg 10 million 1-CPI, 1 million 2-CPI and 1 million 3-CPI instructions • Utk setiap dua machines, ingin dihitung – Unjuk kerja ditentukan oleh response time – Unjuk kerja ditentukan dlm satuan MIPS
  • 20. Sunday, June 2, 2013 ORGANISASI KOMPUTER by TIM DOSEN STT PLN 20 Contoh MIPS (lanjutan) • Response time and MIPS performance: • Apa yg diperoleh dr tabel tsb? Mesin mana yg lebih baik? • Pabrik terkadang mengiklankan nilai MIPS yg tinggi – i.e. hasil ukur MIPS thd program yg mereka pilih sendiri
  • 21. Sunday, June 2, 2013 ORGANISASI KOMPUTER by TIM DOSEN STT PLN 21 PERSOALAN MIPS • Persoalan MIPS sebagai pengukur unjuk kerja: – MIPS menentukan rata2 instruksi yg di eksekusi tetapi tidak melihat kemampuannya terhadap instruksi yg berbeda – MIPS bervariasi nilainya thd program pada komputer yg sama, begitu pula mesin tidak pernah mempunyai satu nilai MIPS yang sama untuk seluruh program – MIPS dapat bervariasi secara bergantian nilainya dg nilai unjuk kerja sesungguhnya
  • 22. Sunday, June 2, 2013 ORGANISASI KOMPUTER by TIM DOSEN STT PLN 22 NILAI YG MENDEKATI MIPS • Beberapa pabrik menggunakan nilai relative MIPS – R adalah sebagai komputer referensi, yg sering digunakan adalah VAX-11/780 – X = komputer yg akan diukur – Proram P yg sama yg akan dieksekusi pd R dan X
  • 23. Sunday, June 2, 2013 ORGANISASI KOMPUTER by TIM DOSEN STT PLN 23 MOPS and MFLOPS  MOPS = Million OPerations per Second  MFLOPS = Million FLoating point OPerations per Second  Penggunaan operation/flop pada addition, subtraction, multiplication atau division  Digunakan pada aplikasi scientific dan engineering
  • 24. Sunday, June 2, 2013 ORGANISASI KOMPUTER by TIM DOSEN STT PLN 24 BENCHMARKS • Program Benchmark adalah sejenis program tertentu dipilih untuk mengukur unjuk kerja • Berupa program sungguhan • Berupa program benchmark sintesa – mudah untuk di aplikasikan – mudah untuk di kendalikan campuran instruksinya • Berupa kernel benchmarks – Program sintetik benchmark benar-benar sungguhan – Kecil, time-intensive sections of code dari program nyata – sections berupa gabungan kedalam satu program kecil – e.g. Linpack: kumpulan subroutine untuk pemecahan masalah aljabar linier
  • 25. Sunday, June 2, 2013 ORGANISASI KOMPUTER by TIM DOSEN STT PLN 25 BENCHMARKS  Benchmark adalah waktu untuk meng-eksekusi program benchmark  Pengguna mencari sembarang benchmark – programmer lebih suka pada compiler benchmark – engineers lebih suka pada banyaknya crunching benchmarks – publishers lebih suka pada kumpulan benchmark yg dihasilkan  Beberapa perusahaan memperkenalkan komplator dengan bentuk tertentu “optimisations” tujuan akhir utk dapatkan program benchmark tertentu. Kompilator macam ini dapat menyebabkan kejelekan, atau sering tidak cocok, pada kode program aplikasi sesungguhnya!
  • 26. Sunday, June 2, 2013 ORGANISASI KOMPUTER by TIM DOSEN STT PLN 26 GABUNGAN UNJUK KERJA • Bagaimana membandingkan dua komputer yang diuji menolak beberapa benchmark ? • A = 10 kali lebih cepat dibanding B, terhadap program 1 • B = 10 kali lebih cepat dibanding A, terhadap program 2 • Bagaimana menyimpulkan kedua hasil tersebut?
  • 27. Sunday, June 2, 2013 ORGANISASI KOMPUTER by TIM DOSEN STT PLN 27 ARITHMATIC MEAN (AM) RESPONSE TIME • Salah satu methode unjuk kerja menggunakan: Arithmetic mean (AM) response time • contoh – A executes P1 in 5s – A executes P2 in 0.3 s – A executes P3 in 1 s – AM response time = 1/3 × (5 + 0.3 + 1) = 2.1 s • Asumsi ini pengguna A akan mengeksekusi P1 sesering pada P2 and P3.
  • 28. Sunday, June 2, 2013 ORGANISASI KOMPUTER by TIM DOSEN STT PLN 28 WEIGHTED AM RESPONSE TIME • Jika beberapa program dieksekusi lebih sering maka harus digunakan: Weighted AM response time dimana wi = faktor weighting • Example: – A me-eksekusi P1 2,000 kali, P2 6,000 kali dan P3 2,000 kali – Berapa besar weighted AM response time? – 20% × 5 + 60% × 0.3 + 20% × 1 = 0.68 s
  • 29. Sunday, June 2, 2013 ORGANISASI KOMPUTER by TIM DOSEN STT PLN 29 TRUE PERFORMANCE • True performance hanya mengukur response time yang diberikan oleh P • Sebagai perhatian dan evaluasi bagi perancang: – Perancangan Set instruksi: mengurangi banyaknya instruksi pada program – system pipelining dan memory: mengurangi CPI – memperbaharui teknologi and organisasi: mengurangi perioda clock • Tetapi hanya response time yg sesungguhnya yg menunjukan nilai akhir unjuk kerja/ final performance
  • 30. Sunday, June 2, 2013 ORGANISASI KOMPUTER by TIM DOSEN STT PLN 30 UNTUK LEBIH MEMAHAMI, ULANG MATERI INI DENGAN CARA MENGGUNAKAN SOAL YANG ADA PADA BUKU REFERENSI. TERIMA KASIH