複数命令を並列実行するスーパースカラプロセッサ
正解は「エ」です。 スーパースカラ(Superscalar)は、CPU 内部に複数の独立した命令実行パイプライン(演算器など)を備え、命令の依存関係をハードウェアが動的に解析して、同時に複数の命令を並列にフェッチ・デコード・実行するプロセッサアーキテクチャです。1 クロックサイクルあたり 1 命令を超える実行(IPC > 1)を実現します。 1チップに複数のコアを載せて複数スレッドを並列実行するのは マルチコアプロセッサ です。 1つのコアで複数のスレッドを切り替えながら並列に実行するのは マルチスレッディング (ハードウェアマルチスレッド、SMT など)です。 1つの命令で複数のデータを同時に演算するのは SIMD (ベクトル演算)です。並列に実行するのは「1命令」で、複数の命令ではありません。
スーパースカラ
スーパースカラの説明として,適切なものはどれか。
出典
平成31年 春期 応用情報技術者試験 午前 問8
ア
一つのチップ内に複数のプロセッサコアを実装し,複数のスレッドを並列に実行する。
イ
一つのプロセッサコアで複数のスレッドを切り替えて並列に実行する。
ウ
一つの命令で,複数の異なるデータに対する演算を,複数の演算器を用いて並列に実行する。
エ
並列実行可能な複数の命令を,複数の演算器に振り分けることによって並列に実行する。
前の問題
スキップ
【正解・解説】複数命令を並列実行するスーパースカラプロセッサ|平成31年 春 応用情報 午前 問8 | IT資格ラボ