令和7年度 春期 ITストラテジスト試験 システムアーキテクト試験 ネットワークスペシャリスト試験 ITサービスマネージャ試験 情報処理安全確保支援士試験 午前Ⅰ 問題【共通】 問4
テクノロジハードウェアプロセッサ・性能計算
同じ命令セットをもつコンピュータAとBとがある。それぞれのCPUクロック周期,及びあるプログラムを実行したときのCPI (Cycles Per Instruction)は,表のとおりである。そのプログラムを実行したとき,コンピュータAの処理時間は,コンピュータBの処理時間の何倍になるか。

図の説明テキスト
| CPUクロック周期 | CPI | |
|---|---|---|
| コンピュータA | 1ナノ秒 | 4.0 |
| コンピュータB | 4ナノ秒 | 0.5 |
解答・解説
正解: ウ. 2
CPIと処理時間とは
CPI (Cycles Per Instruction) は、1つの命令を実行するために必要なCPUのクロック周期(サイクル)の数のことです。
あるプログラムを実行するのにかかる処理時間は、「総命令数 CPI CPUクロック周期」で計算できます。
同じ命令セットをもつコンピュータで同じプログラムを実行する場合、プログラムの総命令数は等しくなります。
正解の根拠
実行するプログラムの総命令数を とします。
コンピュータAの処理時間は以下のように計算できます。
コンピュータBの処理時間は以下のように計算できます。
コンピュータAの処理時間がコンピュータBの処理時間の何倍になるかを計算します。
したがって、2倍になります。
各選択肢の解説
ア: 算出された値が2倍ではないため誤りです。
イ: 算出された値が2倍ではないため誤りです。コンピュータBの処理時間をコンピュータAの処理時間で割って計算すると、になります。
ウ: 正解です。
エ: 算出された値が2倍ではないため誤りです。