スーパースカラとは?
スーパースカラとは、複数の実行ユニットを持ち、依存関係のない命令を実行時に判定して同時に発行・実行する方式。命令レベルの並列性をハードウェアが動的に引き出す。
システムアーキテクト試験の過去問では1回出題されています。
すーぱーすからー
スーパースカラの意味
複数の実行ユニットを持ち、依存関係のない命令を実行時に判定して同時に発行・実行する方式。命令レベルの並列性をハードウェアが動的に引き出す。
スーパースカラの具体例
演算命令とロード命令を同一クロックで同時に発行し、1クロックあたりの実行命令数を1より大きくする。
スーパースカラは試験でどう引っ掛けられる?
コンパイラが並列実行可能な命令をあらかじめ1語にまとめるのはVLIW。判断を「実行時(HW)」か「コンパイル時(SW)」かで区別する。
スーパースカラと関連する用語
スーパースカラが出た過去問
プロセッサの高速化を図る手法であるスーパースカラの説明として、適切なものはどれか。
正解:互いに依存関係のない複数の命令を動的に並列実行する。
要点:依存のない命令を実行時に並列実行するのがスーパースカラ
スーパースカラは、CPU内に演算器やパイプラインを複数備え、依存関係のない命令を同時に複数取り出して並列に実行する方式である。どの命令を同時に走らせるかをハードウェアが実行時に判断する点が、コンパイラが事前に組み合わせるVLIWとの違いである。
出典:令和6年度 春期 システムアーキテクト試験 am2 問21(IPA)
最終更新:2026-08-25/解説は資格暗記が独自に作成しています。 過去問の出典は各問題に記載のとおりです。