when we speed up one part of a system, the effect on the overall system performance depends on both how significant this part was and how much it sped up.
Consider a system in which executing some application require time
And the overall execution time would thus be:
From above, we can compute the speedup
And this law tell us: even though we made a substantial improvement to a major part of system, out net speedup was significantly less than speedup for the one part.
One interesting special case of Amdahl's law is to consider the effect of setting
We then get:
Amdahl's law describes a general principle for improving any process. In addition to its application to speeding up computer systems, it can guide a company trying to reduce the cost of manufacturing razor blades, or a student trying to improve his grade point average.
Perhaps it is most meaningful in the world of computers, where we routinely improve performance by factors of 2 or more, Such high factors can only be achieved by optimizing large parts of a system.