問題
スーパスカラの説明として,適切なものはどれか。
- 一つのチップ内に複数のプロセッサコアを実装し,複数のスレッドを並列に実行する。
- 一つのプロセッサコアで複数のスレッドを切り替えて並列に実行する。
- 一つの命令で,複数の異なるデータに対する演算を,複数の演算器を用いて並列に実行する。
- 並列実行可能な複数の命令を,複数の演算器に振り分けることによって並列に実行する。
答え
並列実行可能な複数の命令を、複数の演算器に振り分けることによって並列に実行する。
解説
マルチコアプロセッサ
一つのチップ内に複数のプロセッサコアを実装し,複数のスレッドを並列に実行する。
マルチスレッド
一つのプロセッサコアで複数のスレッドを切り替えて並列に実行する。
SIMD
一つの命令で,複数の異なるデータに対する演算を,複数の演算器を用いて並列に実行する。
スーパースカラ
並列実行可能な複数の命令を,複数の演算器に振り分けることによって並列に実行する。
スーパースカラー(superscalar,スーパースケーラ)とは、プロセッサのマイクロアーキテクチャにおける用語で、複数の命令を同時にフェッチし、複数の同種のあるいは異種の実行ユニットを並列に動作させ、プログラムの持つ命令レベルの並列性を利用して性能の向上を図るアーキテクチャである。
出典: フリー百科事典『ウィキペディア(Wikipedia)』