Basándote en el pasaje proporcionado, ¿cuál es la diferencia entre la ley de Amdahl y la ley de los rendimientos decrecientes?
A menudo se confunde la ley de Amdahl con la ley de los rendimientos decrecientes, cuando sólo un caso especial de aplicación de la ley de Amdahl demuestra la ley de los rendimientos decrecientes. Si se elige de forma óptima (en función del aumento de velocidad conseguido) lo que se va a mejorar, se observarán mejoras monotónicamente decrecientes a medida que se mejore. En cambio, si se elige de forma no óptima, tras mejorar un componente subóptimo y pasar a mejorar un componente más óptimo, se puede observar un aumento del rendimiento. Ten en cuenta que a menudo es racional mejorar un sistema en un orden que sea "no óptimo" en este sentido, dado que algunas mejoras son más difíciles o requieren más tiempo de desarrollo que otras.

La ley de Amdahl sí representa la ley de los rendimientos decrecientes si se considera qué tipo de rendimiento se obtiene al añadir más procesadores a una máquina, si se está ejecutando un cálculo de tamaño fijo que utilizará todos los procesadores disponibles hasta su capacidad. Cada nuevo procesador añadido al sistema añadirá menos potencia utilizable que el anterior. Cada vez que se duplique el número de procesadores, disminuirá la relación de aceleración, a medida que el rendimiento total se dirija hacia el límite de 1/(1 - p).

Este análisis no tiene en cuenta otros posibles cuellos de botella, como el ancho de banda de la memoria y el ancho de banda de E/S. Si estos recursos no escalan con el número de procesadores, el mero hecho de añadir procesadores proporciona rendimientos aún menores.

Una consecuencia de la ley de Amdahl es que, para acelerar las aplicaciones reales que tienen partes tanto en serie como en paralelo, se necesitan técnicas informáticas heterogéneas Existen nuevos modelos de aceleración y consumo de energía basados en una representación más general de la heterogeneidad, denominada heterogeneidad de forma normal, que admiten una amplia gama de arquitecturas heterogéneas de muchos núcleos. Estos métodos de modelización pretenden predecir la eficiencia energética del sistema y los rangos de rendimiento, y facilitan la investigación y el desarrollo a nivel de hardware y software del sistema.
La ley de los rendimientos decrecientes representa un caso especial de la aplicación de la ley de Amdahl. El pasaje proporciona un ejemplo de un escenario en el que la ley de Amdahl representa la ley de los rendimientos decrecientes. En este escenario se está ejecutando un cálculo de tamaño fijo que utilizará todos los procesadores disponibles hasta su capacidad y se está considerando qué tipo de rendimiento se puede conseguir añadiendo más procesadores a una máquina. La aplicación de la ley de Amdahl nos dice que cada nuevo procesador añadido al sistema añadirá menos potencia utilizable que el anterior. En otras palabras, cada nuevo procesador produce rendimientos decrecientes.