「スーパースカラー」の版間の差分

提供: MonoBook
ナビゲーションに移動 検索に移動
(ページの作成:「'''スーパースカラー'''(super scalar)とは、CPUの内部構造のひとつで、依存関係のない命令を同時実行できるというものです…」)
 
(Administrator がページ「スーパースカラ」を「スーパースカラー」に移動しました)
 
(相違点なし)

2024年3月5日 (火) 02:35時点における最新版

スーパースカラー(super scalar)とは、CPUの内部構造のひとつで、依存関係のない命令を同時実行できるというものです。

名称は昔ながら1命令で1処理するCPUは「スカラープロセッサ」、1命令で複数処理するCPUは「ベクトルプロセッサ」と呼ばれたことに由来し、スカラープロセッサ勢がベクトルプロセッサより凄い感を出すために「スーパー」を付けたというものです。

命令の依存関係の有無をCPU内部だけで判断するのは限界があるため、CPUの外部から指定する方法として「プログラムマルチスレッド化」を利用し、これを検出する技術を「ハイパースレッディング」といいます。

スーパースカラーとアウトオブオーダーの登場で人間によるアセンブラの最適化は非現実てになり、人間アセンブラは絶滅したと言われています。