平成31年度 春期 応用情報技術者試験 午前 問8
テクノロジ/コンピュータ構成要素スーパスカラの説明として,適切なものはどれか。
出典:平成31年度 春期 応用情報技術者試験 午前 問8
- ア一つのチップ内に複数のプロセッサコアを実装し,複数のスレッドを並列に実行する。
- イ一つのプロセッサコアで複数のスレッドを切り替えて並列に実行する。
- ウ一つの命令で,複数の異なるデータに対する演算を,複数の演算器を用いて並列に実行する。
- エ並列実行可能な複数の命令を,複数の演算器に振り分けることによって並列に実行する。
正解:エ
解説
スーパスカラは,命令を実行する演算器(パイプライン)を複数もち,依存関係がなく並列に実行できる複数の命令を同時に各演算器へ振り分けて実行することで,1クロック当たりの実行命令数を増やす方式です。
選択肢ごとの解説
- ア誤り。1チップに複数のプロセッサコアを実装して並列実行するのはマルチコアプロセッサの説明です。
- イ誤り。一つのコアで複数スレッドを切り替えて実行するのはマルチスレッディング(同時マルチスレッディング)の説明です。
- ウ誤り。一つの命令で複数のデータに同じ演算を行うのは SIMD 方式(ベクトル演算)の説明です。
- エ正しい。並列実行可能な複数の命令を複数の演算器に振り分けて同時に実行するのがスーパスカラです。