IPA公式正解:ア 互いに依存関係のない複数の命令を動的に並列実行する。
※ 正解はIPA公表の解答です。解説は当サイトが生成AIを用いて作成しています。誤りにお気づきの場合はお問い合わせください。
【解説】正解は選択肢【ア】です。スーパスカラは、複数のパイプラインを用意し、互いに依存関係のない複数の命令をハードウェアが動的に検出して同時に実行することで処理を高速化するプロセッサの方式です。
【詳細解説】■ 本問の核心・解法のポイント
プロセッサの高速化手法(命令レベル並列性)における各種アーキテクチャの違いを正確に把握しているかが問われています。
・各選択肢の徹底解説:
・ア:【選択肢ア★】適切です。スーパスカラ(Superscalar)は、CPU内に独立した複数の実行ユニット(パイプライン)を持ち、プログラム中の依存関係のない命令をハードウェアが動的に判別・発行して並列実行する技術です。
・イ:VLIW(Very Long Instruction Word)の説明です。コンパイラが静的に並列化可能な複数の命令を1つの長い命令コードにまとめて発行します。
・ウ:スーパーパイプラインの説明です。パイプラインの各ステージをさらに細分化し、クロック周波数を引き上げることで高速化を図ります。
・エ:SIMD(Single Instruction, Multiple Data)の説明です。画像処理や行列計算などで、1つの命令で複数のデータに対して同一演算を一括処理します。
よって正解はアです。