提供された文章に基づき、アムダールの法則と収穫逓減の法則の違いは何か。
アムダールの法則は、しばしば収穫逓減の法則と混同されるが、収穫逓減の法則を示すのは、アムダールの法則を適用した特殊なケースに限られる。改善する対象を（高速化の観点から）最適に選ぶと、改善するにつれて単調減少していくことになる。しかし、最適でないものを選んだ場合、最適でないものを改善した後に、より最適なものを改善すると、リターンが増加することがある。なお、このような「非最適」な順序でシステムを改良することは、ある改良が他の改良よりも困難であったり、開発期間が長かったりすることから、しばしば合理的であると言える。

アムダールの法則は、あるマシンにプロセッサを追加することで、どのようなリターンが得られるかを考える場合、利用可能なプロセッサをすべて使い切るような固定サイズの計算を実行する場合、リターンが減少する法則を表しているのだ。システムに新しいプロセッサを追加するたびに、使用可能な電力は前のプロセッサよりも少なくなります。プロセッサの数を2倍にするたびに、総スループットが1/(1 - p)の限界に向かうため、高速化率は低下していきます。

この分析では、メモリ帯域幅やI/O帯域幅など、他の潜在的なボトルネックが無視されているのだ。これらのリソースがプロセッサの数に応じてスケールしない場合、プロセッサを追加するだけでは、さらに低いリターンとなります。

Amdahl の法則の意味するところは、シリアルとパラレルの両方の部分を持つ実際のアプリケーションを高速化するためには、ヘテロジニアスコンピューティング技術が必要であるということなのだ。正常形ヘテロジニティと呼ばれる、ヘテロジニティをより一般的に表現した新しいスピードアップとエネルギー消費モデルがあり、幅広い種類の異種メニコアアーキテクチャをサポートしているのだ。これらのモデリング手法は、システムの電力効率や性能範囲を予測することを目的としており、ハードウェアやシステムソフトウェアレベルでの研究開発を容易にするのだ。
収穫逓減の法則は、アムダールの法則を適用した場合の特殊なケースを表している。この文章では、アムダールの法則が収穫逓減の法則を表すシナリオの例を挙げているのだ。このシナリオでは、利用可能なプロセッサをすべて使用する固定サイズの計算を実行しており、マシンにプロセッサを追加することでどのようなリターンが得られるかを検討しているのだ。アムダールの法則を適用すると、システムに新しいプロセッサを追加するたびに、使用可能な電力が前のプロセッサよりも少なくなることがわかります。つまり、新しいプロセッサを追加するごとに、リターンは逓減していくのなのだ。