正解は エ
スーパスカラ(Superscalar)は、1つのプロセッサコア内に複数の演算器(実行ユニット)を備え、互いに依存関係のない複数の命令を同時にそれぞれの演算器へ振り分けて並列実行する高速化技術です。命令レベル並列性(ILP)を活用してCPI(命令あたりのクロック数)を下げ、1クロックで複数命令を完了させることを狙います。命令の依存関係を動的に解析し、並列実行できる命令を選び出して各演算器へ割り当てる制御が特徴で、現代の高性能CPUの多くが採用しています。選択肢dは「並列実行可能な複数の命令を、複数の演算器に振り分けることによって並列に実行する」とあり、スーパスカラの定義そのものなので正解です。なお、1つの命令の処理を複数の段階に分割して時間的に重ねるパイプラインが「時間的な並列化」であるのに対し、スーパスカラは複数命令を同時に実行する「空間的な並列化」である点が本質的な違いです。両者は併用されることも多く、混同しないよう整理しておきましょう。
並列化技術の区別:スーパスカラ(複数命令を複数演算器へ=空間的並列)、パイプライン(命令を段階分割して時間的に重ねる)、SIMD(1命令で複数データ)、マルチコア(複数コア)、マルチスレッド(複数スレッド)。粒度で整理する。