平成30年度 秋期 基本情報技術者試験 午前 問9
テクノロジ/コンピュータ構成要素動作クロック周波数が700MHzのCPUで,命令実行に必要なクロック数及びその命令の出現率が表に示す値である場合,このCPUの性能は約何MIPSか。 命令の種別:命令実行に必要なクロック数:出現率(%) レジスタ間演算:4:30 メモリ・レジスタ間演算:8:60 無条件分岐:10:10 (注:本サイトでは原問題の表を文字表記に変換しています)
出典:平成30年度 秋期 基本情報技術者試験 午前 問9
- ア10
- イ50
- ウ70
- エ100
正解:エ
解説
平均クロック数は,各命令の実行クロック数に出現率を掛けて合計することで求められます。4×0.3+8×0.6+10×0.1=1.2+4.8+1.0=7.0クロックです。1秒当たりの実行命令数は,クロック周波数を平均クロック数で割った700,000,000÷7=100,000,000命令/秒となり,これは約100MIPSです。
選択肢ごとの解説
- ア誤り。平均クロック数を実際より大きく見積もって計算すると,10MIPSのように小さい値になってしまいます。
- イ誤り。平均クロック数を14クロック程度と見積もると,50MIPSに近い値になってしまいます。
- ウ誤り。出現率で重み付けせずに単純平均などを使うと,70MIPSに近い値になることがありますが,正しい重み付け平均ではありません。
- エ正しい。出現率で重み付けした平均クロック数7.0を用いると,700MHz÷7=100MIPSになります。