正答4
解説
正解は4です。
スーパスカラは、1つのプロセッサコアの中に複数の演算器(パイプライン)をもつ方式です。
同時に実行できる命令を見つけ、複数の演算器に振り分けて並列に実行します。
【選択肢別解説】
1:× これはマルチコアプロセッサの説明です。
1つのチップに複数のコアを載せる方式であり、1コア内で命令を並列実行するスーパスカラとは異なります。
2:× これはマルチスレッディング(ハードウェアマルチスレッディング)の説明です。
命令の並列実行ではなく、スレッドの切替えに着目した技術です。
3:× これはSIMD(Single Instruction Multiple Data)の説明です。
1つの命令で複数のデータを同時に処理するもので、複数の命令を並列に実行するのではありません。
4:○ スーパスカラの説明です。
依存関係のない複数の命令を同じクロックで別々の演算器に発行し、並列に実行します。
【ポイント】
命令レベルの並列化がスーパスカラ、データレベルの並列化がSIMD、コアを増やすのがマルチコアです。
「何を並列にしているか」で区別すると覚えやすくなります。