「スーパースカラー」の版間の差分
Administrator (トーク | 投稿記録) |
Administrator (トーク | 投稿記録) 編集の要約なし |
||
| 1行目: | 1行目: | ||
'''スーパースカラー'''(super scalar)とは、[[CPU]] | '''スーパースカラー'''(super scalar)とは、[[CPU]]の内部構造のひとつで「依存関係のない命令を同時実行できる」というものです。 | ||
名称は昔ながらの「1命令で1処理する[[CPU]]」は「[[スカラープロセッサ]]」、「1命令で複数処理する[[CPU]]」は「[[ベクトルプロセッサ]]」と呼ばれたことに由来し、スカラープロセッサ勢がベクトルプロセッサより凄い感を出すために「スーパー」を付けたというものです。 | |||
命令の依存関係の有無をCPU内部だけで判断するのは限界があるため、CPUの外部から指定する方法として「[[プログラム]]の[[マルチスレッド]]化」を利用し、これを検出する技術を「[[ハイパースレッディング]]」といいます。 | 命令の依存関係の有無をCPU内部だけで判断するのは限界があるため、CPUの外部から指定する方法として「[[プログラム]]の[[マルチスレッド]]化」を利用し、これを検出する技術を「[[ハイパースレッディング]]」といいます。 | ||
| 7行目: | 7行目: | ||
スーパースカラーと[[アウトオブオーダー]]の登場で人間による[[アセンブラ]]の最適化は非現実てになり、[[人間アセンブラ]]は絶滅したと言われています。 | スーパースカラーと[[アウトオブオーダー]]の登場で人間による[[アセンブラ]]の最適化は非現実てになり、[[人間アセンブラ]]は絶滅したと言われています。 | ||
[[category: CPU]] | |||