スーパスカラ
出典: 平成31年度 春期 応用情報技術者試験 午前 問8 (IPA)
スーパスカラの説明として,適切なものはどれか。
- ア 一つのチップ内に複数のプロセッサコアを実装し,複数のスレッドを並列に実行する。
- イ 一つのプロセッサコアで複数のスレッドを切り替えて並列に実行する。
- ウ 一つの命令で,複数の異なるデータに対する演算を,複数の演算器を用いて並列に実行する。
- エ 並列実行可能な複数の命令を,複数の演算器に振り分けることによって並列に実行する。
正解と解説を見る
正解: エ
- ア: 1 つのチップに複数のコアを載せるのはマルチコアプロセッサの説明です。
- イ: 1 つのコアで複数のスレッドを切り替えて実行するのはマルチスレッディング (ハイパースレッディングなど) の説明です。
- ウ: 1 つの命令で複数のデータを同時に処理するのは SIMD の説明です。
- エ: 並列実行できる複数の命令を複数の演算器に振り分けて実行するのはスーパスカラなので正しい答えです。
ポイント
- スーパスカラ: プロセッサ内に 複数の演算器 (パイプライン) を持ち、同時に実行できる複数の命令を振り分けて 並列に実行 する方式です。
- 似た用語: マルチコア (複数のコア)、マルチスレッディング (1 つのコアで複数スレッド)、SIMD (1 命令で複数データ)。