エンベデッドシステムスペシャリスト暗記無料で始める

スーパスカラとは?すーぱすからー

スーパスカラとは、命令を実行する経路(パイプライン)を複数持ち、互いに依存しない命令を同じサイクルで並行して発行・実行する方式。どの命令を同時に流せるかは、実行時にハードウェアが依存関係を判定して決める。1サイクルあたりの実行命令数(IPC)を1より大きくする代表的な手法である。

最終更新:2026-10-06

試験情報

エンベデッドシステムスペシャリスト試験の過去問では1回出題されています。

エンベデッドシステムスペシャリスト試験の頻出用語/午前II

別名:superscalar

この語が出る過去問を解く →

背景

パイプラインを深くして周波数を上げる方向は、分岐予測ミスの損失と消費電力の増加で頭打ちになる。同じサイクルの中へ複数の命令を並べて流せれば、周波数を上げずに処理量を増やせる。ただし依存の判定をハードウェアで行うため制御回路が大きくなり、面積と消費電力を厳しく見る組込みでは適用範囲が限られる。

具体例

ArmのCortex-Aシリーズは複数命令を同時発行するスーパスカラ構成で、整数演算とロード/ストアを同じサイクルに進める。一方、低消費電力を優先するCortex-M0などは単一発行にとどめている。

試験での引っ掛け

依存関係を誰が解くかがVLIWとの分かれ目。実行時にハードウェアが動的に解くのがスーパスカラ、コンパイル時に静的に解いて命令語へ詰めるのがVLIW。発行幅を広げても、プログラム中に依存が連続すれば同時には発行できず、IPCは理論値どおりには伸びない。

関連用語

出た過去問

解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。

この語が出る過去問を解く →

試験での特徴
  • 試験では1回出題
  • 分野:午前II
  • 依存関係を誰が解くかがVLIWとの分かれ目。