本文へスキップ

平成26年度 秋期 ITパスポート試験 問53

この問題の解説と、これまでの解答の記録です。

問53
頻出度★☆☆

マルチコアプロセッサに関する記述のうち, 適切なものはどれか。

出典 平成26年度 秋期 ITパスポート試験 問53
解説

問 53

  • ア

    正解 マルチコアプロセッサとは、1 つのプロセッサ (CPU) の中に演算処理を行うコアを複数持たせたものです。OS がプロセスやスレッドを各コアへ振り分け、コアごとに別々の処理を同時並行で実行させることで、単位時間当たりに処理できる仕事量 (スループット) を増やし、システム全体の処理能力を高めます。クロック周波数を上げ続ける方法は消費電力と発熱の増大という限界に達したため、コア数を増やして並列処理で性能を伸ばす方向に進んだ、という背景も押さえておくとよいでしょう。したがって「各コアでそれぞれ別の処理を同時に実行することによって、システム全体の処理能力の向上を図る」と述べたアが適切です。

  • 不正解イ

    複数の装置で同じ処理を行って結果を照合し信頼性を高める方式は「デュアルシステム」やフォールトトレラント設計の考え方であり、マルチコアプロセッサの本来の目的ではありません。マルチコア化の狙いは同一処理の多重実行による信頼性向上ではなく、異なる処理を分担させることによる性能 (処理能力) 向上です。なお「デュプレックスシステム」は現用系と待機系を用意して障害時に切り替える構成で、待機系が同じ処理を実行して結果を照合するわけではない別概念なので、混同しないようにしましょう。

  • 不正解ウ

    複数コアを有効に使うには、OS 側がどのプロセスやスレッドをどのコアに割り当てるかを管理する必要があり、マルチプロセッサ/マルチコアに対応したスケジューリング機能が不可欠です。ハードウェアだけで制御され OS に特別な機能が要らない、という記述は誤りです。OS やアプリケーションが並列処理に対応していなければ、コアを増やしても性能は伸びません。

  • 不正解エ

    プロセッサの処理能力はコア数だけで決まるものではなく、クロック周波数が高いほど 1 コア当たりが単位時間に実行できる命令数は多くなります。実際の性能はコア数、クロック周波数、命令の実行効率、キャッシュ容量、そしてソフトウェアの並列化の度合いなど複数の要因で決まるため、クロック周波数に依存しないという記述は誤りです。

ここがポイント
  • マルチコアプロセッサ = 1 つの CPU 内に複数の演算コアを搭載し、各コアに別々の処理を割り当てて並列実行することでシステム全体の処理能力 (スループット) を向上させる技術。
  • コア数を増やしても、OS の対応 (マルチコア向けスケジューリング) とソフトウェアの並列化がなければ性能は伸びない。また性能はコア数だけでなくクロック周波数などにも依存する。
用語

解答の記録