Latihan BAB 2
Latihan BAB 2
Latihan BAB 2
1. Sebuah program benchmark dijalankan pada prosesor 40 MHz. Program yang dieksekusi
memiliki total 100.000 instruksi yang dieksekusi, yang terdiri atas campuran instruksi
dan jumlah siklus clock sebagai berikut:
Tipe Instruksi Jumlah Instruksi Siklus/Instruksi (CPI)
Aritmatika integer 45.000 1
Transfer data 32.000 2
Floating point 15.000 2
Transfer kontrol 8.000 2
Tentukanlah CPI efektif, tingkat MIPS, dan waktu eksekusi untuk program ini.
JAWAB:
2. Misalkan ada dua komputer yang masing-masing memiliki dua instruksi set berbeda
dengan kecepatan clock 200 MHz. Pengukuran berikut direkam dari kedua komputer
tersebut ketika menjalankan sebuah himpunan program benchmark:
Komputer B:
Arithmatika dan logika 10 1
Load dan simpan 8 2
Percabangan 2 4
Lainnya 4 3
a. Hitunglah CPI efektif, kecepatan MIPS dan waktu eksekusi untuk masing-masing
komputer!
b. Apa yang bisa disimpulkan dari poin a) untuk kedua komputer tersebut?
3. Empat program benchmark programs dijalankan pada tiga komputer dengan hasil berikut:
Tabel di atas menunjukkan waktu eksekusi dalam detik, dengan jumlah instruksi dalam
setiap program adalah 100.000.000 instruksi.
a. Hitunglah nilai MIPS untuk masing-masing komputer dan masing-masing program
b. Hitunglah rata-rata aritmatika (AM) dan rata-rata harmonik (HM) untuk
keempat program, dan susunlah peringkat kecepatan komputer berdasarkan nilai
AM dan HM tersebut.
4. Misalkan skor dari menjalankan dua program benchmark adalah sebagai berikut:
Prosesor
Benchmark X Y Z
1 20 10 40
2 40 80 20