Table of Contents
Amdahlの法律を理解することは、並列コンピューティングアーキテクチャの潜在的な速度評価に不可欠です。特定のタスクのプロセッサの数を増やすときに、最大限の改善を達成することができます。
アマルダルの法則とは?
Amdahlの法律は、並列化できるタスクの割合に基づいて、タスクの最大速度を推定する式を提供します。 全体的なパフォーマンスの利益を予測するために、ワークロードのシリアルと並列部分を考慮する。
アマル・アマル・ローを適用
Amdahlの法則を適用するには、タスクのシリアルおよび並列コンポーネントを識別します。法律は次のように表現されます。
スピードアップ = 1 / (S + (P / N)
どこ:
- []S[]]は、タスクのシリアル部分です。
- P]は、タスクの並列部分です。
- N]は、プロセッサー数です。
並列アーキテクチャのインプリケーション
法は、タスクのシリアル部分が重要である場合、プロセッサの数が増えると減少することを意味します。 パフォーマンスを最大化するには、シリアルコンポーネントを減らすことは重要です。
設計戦略は、Amdahlの法則で予測される理論的なスピードアップ限界に近づくために、シリアルボトルネックを最小限に抑え、並列実行を最適化することに重点を置いてください。