動作クロック周波数が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であることが分る。
EXCEL VBAのご相談なら ファーストマクロ へ
タグ:クロック数