スーパースケーラアーキテクチャは、複数の指示を同時に実行できるコンピュータプロセッサーの設計です。このアプローチは、指示レベルの並列性を高め、タスクの迅速な処理を可能にすることで、パフォーマンスを向上させることができます。

スーパースケーラ建築の基礎

スーパースケーラ・プロセッサーでは、複数の実行ユニットが存在し、各クロック・サイクルで複数の指示を発行し実行できるようにします。スケーラ・プロセッサーとこのコントラストは、1つの指示を一度に処理します。

指示レベル 並列

指示レベルの並列性(ILP)は、同時複数の指示を実行できる能力を指します。Superscalarプロセッサは、ISPを利用して、スループットと全体的なパフォーマンスを改善します。

スーパースケーラ設計の実装に実用的なアプローチ

大規模アーキテクチャの実装には、いくつかの技術が含まれます。

  • []指示フェッチとデコード:[効率的に取得し、サイクルごとの複数の指示をデコードする。
  • []ダイナミックスケジューリング:[ 危険を避け、並列実行を最大化するための手順を並べ替える。
  • []リネート:[]]) 指示間の誤った依存を防止します。
  • []ブランチ予測:[ブランチの指示による遅延の軽減。
  • アウト・オブ・オーダー・実行:[ 厳密にプログラム・オーダーでリソースとして実行する。