アムダールの法則は、リソースが改善されたシステムに期待できる一定の作業負荷でのタスクの実行の理論上の高速化を理論的に示しています。アムダールの法則はどの程度正確ですか?
Slatency
全タスクの実行のレイテンシーでの理論的な速度向上です。
s
は、システムのリソースの改善から利益を得るタスクの部分の実行の高速化です。
p
は、改善の前にシステムのリソースの改善から利益を受ける部分に関するタスク全体の実行時間のパーセンテージです。
Slatency = 1/[(1-p) + (p/s)]
これは、すべての理論であり、それが適用できないとき、それは私、思っていました。 CPUの性能を見積もるのはどれほど正確ですか?
ありがとうございました。 's'の見積もりがとても厄介であることを認識していませんでした。しかしそれは理にかなっています。 –
Amdalhの法則は単純な数学的関係であり、その意味では間違いありませんが、それが想定している(または通常は教科書のアプリケーションで想定されている)基礎的な性能モデルは単純すぎます。プログラムを2つの部分に均等に分割できます:一部の「リソース改善」(同様にリソースの削減)と影響を受けない別の部分の影響を受ける1つの部分。現代のホストのような非常に複雑なシステムでは、通常、そのようなきれいな部分はありません。ピーターが上で説明したように、ある部分の変更は他の部分に対する任意のノックオン効果を持ちます。 – BeeOnRope