sebuah program dijalankan pada suatu komputer dengan parameter berikut: jumlah

Berikut ini adalah pertanyaan dari sianturilydia156 pada mata pelajaran TI untuk jenjang Sekolah Menengah Atas

sebuah program dijalankan pada suatu komputer dengan parameter berikut: jumlah intruksi : 20.000.000 intruksi, rata rata: 2,5 siklus/ intruksi, cpu clock rate : 200 MHZ. a. berapakah waktu eksekusi untuk program ini? b. menggunakan program yang sama pada compiler yang lain diperoleh inturction count : 8.500.000,cpu baru: 3 siklus/intruksi cpu clock rate lebih cepat : 200 MHz. berapa speedup terhadap compiler baru ini​

Jawaban dan Penjelasan

Berikut ini adalah pilihan jawaban terbaik dari pertanyaan diatas.

A. Untuk menghitung waktu eksekusi program, kita perlu mengalikan jumlah instruksi dengan rata-rata siklus per instruksi dan membaginya dengan kecepatan clock CPU. Dalam kasus ini:

Jumlah instruksi = 20.000.000
Rata-rata siklus per instruksi = 2,5
Kecepatan clock CPU = 200 MHz (200 juta siklus per detik)

Waktu eksekusi = (Jumlah instruksi * Rata-rata siklus per instruksi) / Kecepatan clock CPU

Waktu eksekusi = (20,000,000 * 2,5) / 200,000,000

Waktu eksekusi = 250,000,000 / 200,000,000

Waktu eksekusi = 1,25 detik

Jadi, waktu eksekusi program ini adalah 1,25 detik.

b. Untuk menghitung speedup, kita perlu membandingkan waktu eksekusi program pada compiler baru dengan waktu eksekusi program pada compiler sebelumnya. Dalam kasus ini:

Waktu eksekusi program sebelumnya = 1,25 detik
Jumlah instruksi program baru = 8,500,000
Rata-rata siklus per instruksi program baru = 3
Kecepatan clock CPU baru = 200 MHz (200 juta siklus per detik)

Waktu eksekusi program baru = (Jumlah instruksi program baru * Rata-rata siklus per instruksi program baru) / Kecepatan clock CPU baru

Waktu eksekusi program baru = (8,500,000 * 3) / 200,000,000

Waktu eksekusi program baru = 25,500,000 / 200,000,000

Waktu eksekusi program baru = 0,1275 detik

Speedup = Waktu eksekusi program sebelumnya / Waktu eksekusi program baru

Speedup = 1,25 / 0,1275

Speedup ≈ 9,80

Jadi, speedup terhadap compiler baru ini sekitar 9,80.

Semoga dengan pertanyaan yang sudah terjawab oleh ardaxmail880 dapat membantu memudahkan mengerjakan soal, tugas dan PR sekolah kalian.

Apabila terdapat kesalahan dalam mengerjakan soal, silahkan koreksi jawaban dengan mengirimkan email ke yomemimo.com melalui halaman Contact

Last Update: Thu, 10 Aug 23