IPA過去問ドリル

平成30年度 秋期 基本情報技術者試験 午前 問9

テクノロジ/コンピュータ構成要素

動作クロック周波数が700MHzのCPUで,命令実行に必要なクロック数及びその命令の出現率が表に示す値である場合,このCPUの性能は約何MIPSか。 命令の種別:命令実行に必要なクロック数:出現率(%) レジスタ間演算:4:30 メモリ・レジスタ間演算:8:60 無条件分岐:10:10 (注:本サイトでは原問題の表を文字表記に変換しています)

出典:平成30年度 秋期 基本情報技術者試験 午前 問9

正解:エ

解説

平均クロック数は,各命令の実行クロック数に出現率を掛けて合計することで求められます。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になります。
基本情報技術者の過去問を演習モードで解く