Latihan BAB 2

Unduh sebagai pdf atau txt
Unduh sebagai pdf atau txt
Anda di halaman 1dari 2

LATIHAN BAB 2: ISU SEPUTAR KINERJA

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:

MIPS = Ic / T x 106 = f / CPI x 106 di mana Ic = 100.000 = 105


f = 40 MHz = 4 x 107 Hz
CPI efektif = Total (porsi setiap instruksi x CPI)
= 45/100 x 1 + 32/100 x 2 + 15/100 x 2 + 8/100 x 2 = (45 + 64 + 30 + 16)/100
= 155/100
= 1,55
MIPS = f / CPI x 106 = 4 x 107 / 1,55 x 106 = 2,58 x 10 = 25,8 MIPS
MIPS = Ic / T x 106  T = Ic / MIPS x 106 = 105 / (25,8 x 106) = 1/25,8 x 10-1
= 0,003875 detik = 3,87 milidetik

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:

Tipe Instruksi Jumlah Instruksi Siklus/Instruksi (CPI)


(dalam juta)
Komputer A:
Arithmatika dan logika 8 1
Load dan simpan 4 3
Percabangan 2 4
Lainnya 4 3

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:

Komputer A Komputer B Komputer C


Program 1 1 10 20
Program 2 1000 100 20
Program 3 500 1000 50
Program 4 100 800 100

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

a. Hitunglah AM untuk setiap sistem menggunakan X sebagai komputer referensi dan


kemudian menggunakan Y sebagai komputer referensi. Tunjukkanlah bahwa secara
intuisi, ketiga komputer memiliki kinerja yang hampir sama dan AM memberikan hasil
yang menyesatkan.
b. Hitunglah rata-rata geometris (GM) untuk setiap sistem menggunakan X sebagai
komputer referensi dan kemudian menggunakan Y sebagai komputer referensi.
Tunjukkanlah bahwa hasilnya lebih realistis daripada menggunakan AM.

Anda mungkin juga menyukai