Table of Contents
スーパースケーラアーキテクチャは、複数の指示を同時に実行できるコンピュータプロセッサーの設計です。このアプローチは、指示レベルの並列性を高め、タスクの迅速な処理を可能にすることで、パフォーマンスを向上させることができます。
スーパースケーラ建築の基礎
スーパースケーラ・プロセッサーでは、複数の実行ユニットが存在し、各クロック・サイクルで複数の指示を発行し実行できるようにします。スケーラ・プロセッサーとこのコントラストは、1つの指示を一度に処理します。
指示レベル 並列
指示レベルの並列性(ILP)は、同時複数の指示を実行できる能力を指します。Superscalarプロセッサは、ISPを利用して、スループットと全体的なパフォーマンスを改善します。
スーパースケーラ設計の実装に実用的なアプローチ
大規模アーキテクチャの実装には、いくつかの技術が含まれます。
- []指示フェッチとデコード:[効率的に取得し、サイクルごとの複数の指示をデコードする。
- []ダイナミックスケジューリング:[ 危険を避け、並列実行を最大化するための手順を並べ替える。
- []リネート:[]]) 指示間の誤った依存を防止します。
- []ブランチ予測:[ブランチの指示による遅延の軽減。
- アウト・オブ・オーダー・実行:[ 厳密にプログラム・オーダーでリソースとして実行する。