応用情報技術者試験 応用情報技術者試験 平成31年度春期 午前 問8: スーパスカラの説明として,適切なものはどれか。
スーパスカラの説明として,適切なものはどれか。
74.50%
問題本文
スーパスカラの説明として,適切なものはどれか。
選択肢
- ア.一つのチップ内に複数のプロセッサコアを実装し,複数のスレッドを並列に実行する。
- イ.一つのプロセッサコアで複数のスレッドを切り替えて並列に実行する。
- ウ.一つの命令で,複数の異なるデータに対する演算を,複数の演算器を用いて並列に実行する。
- エ.並列実行可能な複数の命令を,複数の演算器に振り分けることによって並列に実行する。
正解
エ. 並列実行可能な複数の命令を,複数の演算器に振り分けることによって並列に実行する。
解説
プロセッサの並列実行手法の名称を取り違えさせる問題である。スーパスカラは、互いに依存せず並列実行できる複数の命令を、CPU 内の複数の演算器(パイプライン)に同時に振り分けて実行することで命令レベルの並列性を高める方式であるため、エが正解である。
選択肢ごとの解説
- ア.1 チップに複数のコアを載せて複数スレッドを並列実行するのはマルチコアプロセッサの説明であり、スーパスカラではない。
- イ.1 つのコアで複数スレッドを切り替えて並列に見せるのはマルチスレッディング(SMT など)の説明であり、スーパスカラとは異なる。
- ウ.1 命令で複数データに同じ演算を並列実行するのは SIMD の説明であり、スーパスカラではない。
- エ.並列実行できる複数の命令を複数の演算器に振り分けて同時実行するという、スーパスカラの定義そのものであり正しい。
応用情報技術者試験 平成31年度春期 午前 の過去問一覧へ戻る・問8