1. CPU Performance

  • Clock rate vs. cycle time

  • Clock cycles

  • CPU execution time

2. Instruction Count Factors

  • Instruction count depends on:
    • Program algorithm
    • ISA complexity
    • Compiler optimizations

  • Average CPI depends on hardware design and instruction mix

3. Amdahl’s Law

  • Overall speedup when a fraction of execution is improved by :

4. Pipeline Performance

  • Ideal CPI = 1 (one instruction completed per cycle after pipeline fill)
  • Actual CPI =
  • Pipeline speedup approx:

5. Memory & Cost

  • Cost per die

  • Dies per wafer (approx.)

  • Yield (two-parameter model)

6. Branch Penalty

  • Average CPI with branches

7. Address Translation (if covered)

  • Virtual to physical address:
  • TLB hit rate affects effective memory access time