Glossary

Amdahl’s law

Beginner

The rule that speeding up part of a job can only help so much, because the part you didn’t speed up still takes its time.

Novice

Speedup=1/((1−f)+f/s)\text{Speedup} = 1 / \bigl((1 - f) + f/s\bigr), where ff is the fraction of the original run time that gets faster and ss is how much faster it gets. If f=0.8f = 0.8, the other 20% still takes its full time, so the speedup can never exceed 5×, however large ss is.

Expert

Applies to accelerators (ff is the share of time that can be offloaded, and the cost of handing work over belongs in the part that isn’t sped up) and to multicore chips (ss is the number of cores). It assumes a fixed job; Gustafson’s law covers jobs that grow with the machine.

Explained in Architecture (Design Flow).

See also: Gustafson’s law, Accelerator.

All 896 terms →