SkillStack
テクノロジ系4 / 30問

高度情報処理技術者試験・情報処理安全確保支援士試験 令和7年度 春期 午前I 問4

同じ命令セットをもつコンピュータAとBとがある。それぞれのCPUクロック周期、及びあるプログラムを実行したときのCPI(Cycles Per Instruction)は、表のとおりである。そのプログラムを実行したとき、コンピュータAの処理時間は、コンピュータBの処理時間の何倍になるか。

高度情報処理技術者試験・情報処理安全確保支援士試験 令和7年度 春期 午前I 問4の図表

選択肢を押すと答え合わせができます。

正解と解説を見る

【正解】ウ

CPUの処理時間は、「実行命令数×CPI×CPUクロック周期」で求めます。CPIは、1命令を実行するために平均して必要となるクロック数です。同じ命令セットをもち、同じプログラムを実行するので、両コンピュータの実行命令数を共通のNと置いて比較できます。

表から、コンピュータAの処理時間はN×4.0×1ナノ秒=4Nナノ秒です。コンピュータBの処理時間はN×0.5×4ナノ秒=2Nナノ秒です。したがって、Aの処理時間がBの何倍かは、4N/2N=2倍となり、ウが正解です。Aはクロック周期だけを見るとBより短いものの、1命令当たりに必要なクロック数が多いため、全体では遅くなります。

アの1/32は誤りです。クロック周期の比1/4をCPIの比8で割った値ですが、処理時間の比較では両者の比を掛け合わせます。

イの1/2は誤りです。これはBの処理時間をAの処理時間で割った比です。問われているA/Bとは分子と分母が逆です。

エの8は誤りです。これはCPIだけを比較した4.0/0.5の値であり、CPUクロック周期の違いを反映していません。

【ポイント】 処理時間=命令数×CPI×クロック周期です。 クロック周期が短いCPUでも、CPIが大きければ必ずしも高速とは限りません。 倍率を求めるときは、どちらを分子にするかを問題文で確認します。

出典:令和7年度 春期 高度情報処理技術者試験・情報処理安全確保支援士試験 午前I 問4
※ 解説は SkillStack 編集部が作成したものです。Web 表示のため、図表の配置や表記を一部改めています。

この回の30問を、アプリで通しで解く

  • 本番と同じ問題数・制限時間で通し演習(模試モード)
  • 間違えた問題は自動で「復習すべき問題」に回る
  • 解説で分からない点はAIに質問できる
SkillStackで無料で始める