•Quantify and summarize performance
–Ratios, Geometric Mean, Multiplicative Standard Deviation
•F&P: Benchmarks age, disks fail,1 point fail danger
•Control VIA State Machines and Microprogramming
•Just overlap tasks; easy if tasks are independent
•Speed Up Pipeline Depth; if ideal CPI is 1, then:
•Hazards limit performance on computers:
–Structural: need more HW resources
–Data (RAW,WAR,WAW): need forwarding, compiler scheduling
–Control: delayed branch, prediction
•Exceptions, Interrupts add complexity