動作クロック周波数が700MHzのCPUで、命令の実行に必要なクロック数及びその命令の出現率が表に示す値である場合、このCPUの性能は約何MIPSか。
┌───────────┬────────┬─────┐
│ 命令の種別 │命令実行に必要な│出現率(%)│
│ │ クロック数 │ │
├───────────┼────────┼─────┤
│レジスタ間演算 │ 4 │ 30 │
├───────────┼────────┼─────┤
│メモリ・レジスタ間演算│ 8 │ 60 │
├───────────┼────────┼─────┤
│無条件分岐 │ 10 │ 10 │
└───────────┴────────┴─────┘
ア 10 イ 50 ウ 70 エ 100
エ
命令実行に必要な平均のクロック数は
4×30% + 8×60% + 10×10%
= 1.2 + 4.8 + 1.0 = 7.0である。
動作クロック周波数が700MHzであるから、1秒間で 700,000,000回転、つまり700,000,000クロックである。
従って、問題のCPUでは、1秒間に
700,000,000 ÷ 7.0 = 100,000,000回、命令実行できる。
1MIPSは1秒間に 1,000,000回実行できるので、CPUの性能は100MIPSであることが分る。
問8 | 目次 | 問10 |