Table of Contents
スーパースケーラ プロセッサは、クロック サイクルごとに複数の指示を実行し、全体的なパフォーマンスを向上させるように設計されています。理論最大スループットを計算することで、アーキテクチャと指示処理能力を理解しています。
スーパースケーラ建築の理解
複数の実行ユニットを利用することで、スーパースケーラプロセッサーが複数の指示を同時に発行できます。そのスループットは、実行ユニットの数、指示依存性、パイプラインステージなどの要因によって異なります。
急な計算の主要要因
最大のスループットを影響する主な要素は次のとおりです。
- ]実行単位の数:]は、同時処理できる手順を何通り決定します。
- ]指示ミックス:]]]は、異なる命令タイプの割合は、並列性に影響します。
- パイプラインの深さ:[]]]) より深いパイプラインは、スループットを削減し、遅延を導入することがあります。
- ] 指示の依存関係:[] データのハザードは並列実行を制限することができます。
理論的最大スループットの計算
処理に必要なクロックサイクルの数で実行単位の分割によって、最大スループットは、依存や危険を伴わない理想的な条件を想定して、処理に必要なクロックサイクル数で推定できます。例えば、プロセッサが4つの実行ユニットを持ち、サイクルごとに4つの指示を発行できる場合は、理論最大はサイクルごとに4つの指示です。
数学的に、それは次のように表現することができます:
最大スループット = 実行単位/サイクルごとの命令]