【すーぱーすから】
スーパースカラ とは?
💡 レジが1台から複数台に!命令を並列処理するCPUの進化形
📌 このページのポイント
スーパースカラって何なの?パイプラインとは違うの?
パイプラインは1本の流れ作業ラインで命令を処理する仕組みだけど、スーパースカラはその流れ作業ラインを複数本持っている感じだよ。スーパーのレジが1台から3台に増えたら、同時にお客さんをさばけるよね。CPUも同じ発想で高速化しているんだ
じゃあレーンが多ければ多いほど速くなるの?
理論上はそうだけど、実際にはそう簡単にいかないんだ。命令には依存関係があって、前の命令の結果がないと実行できない命令もある。レジが10台あっても、お客さんが1列しかいなかったら意味がないのと同じだね
依存関係ってどうやって見つけるの?
今のCPUはみんなスーパースカラなの?
スーパースカラの限界ってあるの?
まとめ:ざっくりこれだけ覚えればOK!
「スーパースカラ」って出てきたら「複数の命令を同時に実行してCPUを高速化する技術」と思えればだいたいOK!
📖 おまけ:英語の意味
「Superscalar」 = 超スカラ
💬 scalar(スカラー、1つの値)を超える=1つ以上の命令を同時処理できるという意味で名付けられたんだよ