<aside> ⏰

CPU performance is determined by clock speed and cycles per instruction (CPI)

</aside>

Evolution

Pre 1980s: Simple Processor

1980s: Pipelining

Early 1990s: Superscalar

Mid 1990s: Out of Order Execution

2000s: Simultaneous Multithreading

Key Problems and Solutions