Com base na passagem fornecida, qual é a diferença entre a lei de Amdahl e a lei de retorno decrescente?
A lei de Amdahl é frequentemente confundida com a lei de retornos decrescentes, enquanto apenas um caso especial de aplicação da lei de Amdahl demonstra a lei de retornos decrescentes. Se se escolhe de forma ótima (em termos da aceleração alcançada) o que deve ser melhorado, então se verá melhorias decrescentes monotônicas à medida que se melhora. Se, no entanto, se escolher de forma não ótima, depois de melhorar um componente sub-óptimo e passar para melhorar um componente mais ótimo, pode-se ver um aumento no retorno. Note que muitas vezes é racional melhorar um sistema em uma ordem que é "não-óptima" nesse sentido, dado que algumas melhorias são mais difíceis ou exigem maior tempo de desenvolvimento do que outras. A lei de Amdahl representa a lei de retornos decrescentes se se considerar o que se obtém adicionando mais processadores a um total, se for uma computação de tamanho fixo que irá usar melhorias monotônicas ao mesmo tempo em que se melhora.
A lei de retorno decrescente representa um caso especial da aplicação da lei de Amdahl. A passagem fornece um exemplo de um cenário onde a lei de Amdahl representa a lei de retorno decrescente. Neste cenário, está sendo executado um cálculo de tamanho fixo que usará todos os processadores disponíveis para sua capacidade e está considerando que tipo de retorno pode ser alcançado adicionando mais processadores a uma máquina. Aplicando a lei de Amdahl nos diz que cada novo processador adicionado ao sistema adicionará menos poder utilizável do que o anterior. Em outras palavras, cada novo processador produz retornos decrescentes.