Amdahl påpekade att de delar av programkoden som inte kan parallelliseras är en flaskhals.
Om till exempel hälften av koden måste utföras seriellt så kommer den halvan alltid att ta lika lång tid. Även om den parallella delen av programmet exekveras på noll sekunder så blir programmet som helhet bara dubbelt så snabbt.
Han tog fram en enkel division som beräknar en gräns för hur mycket ett givet program kan snabbas upp: (s+p)/(s+p/N).