Effective MIPS Under Exclusive Program Execution: Amdahl’s Law

Effective MIPS Under Exclusive Program Execution: Amdahl’s Law

Verified Sources
Nov 3, 2026

Let aa be the fraction of a program’s code that can be executed simultaneously by nn processors, and let 1−a1-a be the fraction that must run sequentially on a single processor. If each processor runs at xx MIPS, then the effective system throughput (in MIPS) is governed by Amdahl’s Law: overall speedup is limited by the sequential fraction.

We model exclusive execution as follows:

  • Parallel fraction aa is sped up by using nn processors.
  • Sequential fraction 1−a1-a has no parallel benefit and runs at the single-processor rate.

keyword

keyword

keyword

keyword

Footnotes

  1. Amdahl's law - Wikipedia - Presents the standard form of Amdahl’s Law for limiting speedup via the sequential fraction. ↩

Derive effective MIPS for exclusive execution

  1. 1
    Step 1

    Represent total work as a fraction aa (parallelizable) plus 1−a1-a (sequential).

  2. 2
    Step 2

    Parallel part executes in time proportional to an\dfrac{a}{n} because nn processors share the parallel work.

  3. 3
    Step 3

    Sequential part executes in time proportional to 1−a1-a because it must run on a single processor.

  4. 4
    Step 4

    Overall effective speedup factor relative to single-processor execution is S(n)=1(1−a)+an.S(n)=\frac{1}{(1-a)+\frac{a}{n}}. This is the standard Amdahl’s-law form: serial term plus parallel term divided by nn.

  5. 5
    Step 5

    Single-processor throughput is xx MIPS, so Effective MIPS=x S(n)=x(1−a)+an.\text{Effective MIPS}=x\,S(n)=\frac{x}{(1-a)+\frac{a}{n}}.

(a) Effective MIPS in terms of nn, alpha\\alpha, and xx

Let alpha\\alpha denote the parallelizable fraction (your problem statement uses α\alpha; it plays the role of aa). Then the effective MIPS for exclusive execution is:

boxedtextEffectiveMIPS(n)=fracx(1−alpha)+fracalphan\\boxed{\\text{Effective MIPS}(n)=\\frac{x}{(1-\\alpha)+\\frac{\\alpha}{n}}}

This follows directly from Amdahl’s Law speedup S(n)=dfrac1(1−alpha)+fracalphanS(n)=\\dfrac{1}{(1-\\alpha)+\\frac{\\alpha}{n}} and multiplying by the per-processor rate xx when processors are otherwise identical. 2

Footnotes

  1. Amdahl's law - Wikipedia - Presents the standard form of Amdahl’s Law for limiting speedup via the sequential fraction. ↩

  2. Amdahl’s Law in Computer Organization - GeeksforGeeks - Gives the common speedup formula S=frac1(1−P)+fracPNS=\\frac{1}{(1-P)+\\frac{P}{N}} and explains (1−P)(1-P) as sequential portion. ↩

Key interpretation

The denominator (1−α)+αn(1-\alpha)+\frac{\alpha}{n} is the fraction of execution time that remains after spreading the parallel part across nn processors; the sequential part (1−α)(1-\alpha) never shrinks.

(b) Find the alpha\\alpha that yields 40 MIPS for n=16n=16, x=4x=4

We need textEffectiveMIPS(16)=40\\text{Effective MIPS}(16)=40:

40=frac4(1−alpha)+fracalpha1640=\\frac{4}{(1-\\alpha)+\\frac{\\alpha}{16}}

Divide both sides by 4:

10=frac1(1−alpha)+fracalpha1610=\\frac{1}{(1-\\alpha)+\\frac{\\alpha}{16}}

Invert:

(1−alpha)+fracalpha16=frac110=0.1(1-\\alpha)+\\frac{\\alpha}{16}=\\frac{1}{10}=0.1

Solve:

1−alpha+fracalpha16=0.11-\\alpha+\\frac{\\alpha}{16}=0.1 1−alphaleft(1−frac116right)=0.11-\\alpha\\left(1-\\frac{1}{16}\\right)=0.1 alphaleft(1−frac116right)=0.9\\alpha\\left(1-\\frac{1}{16}\\right)=0.9 alphaleft(frac1516right)=0.9\\alpha\\left(\\frac{15}{16}\\right)=0.9 alpha=0.9cdotfrac1615=0.96\\alpha=0.9\\cdot\\frac{16}{15}=0.96

So the required parallel fraction is:

boxedalpha=0.96\\boxed{\\alpha=0.96}

Check: Effective MIPS vs. parallel fraction (n=16, x=4)

Shows sensitivity to the sequential portion (1-α).

How the model allocates execution

Single-processor bottleneck

Sequential part (1−α)

Runs at rate xx regardless of nn."

Shared among processors

Parallel part (α)

Divides ideally across nn, giving time factor α/n\alpha/n."

Overall runtime

Combine

Total time factor becomes (1−α)+α/n(1-\alpha)+\alpha/n."

Effective MIPS

Compute throughput

Throughput is xx divided by that time factor."

Common subtleties in Amdahl-style throughput questions

Knowledge Check

Question 1 of 3
Q1Single choice

Using Amdahl’s Law, the effective MIPS for exclusive execution with parallel fraction α\alpha is: