Completing instructions faster by doing less per clock cycle.
Break data & control paths into short segments, called stages.
Clock speed now limited only by the propagation delay within the slowest stage, rather than propagation delay of entire circuit.
Control of the data path
Paste_Image.png
Most control signals = f(opcode)
Paste_Image.png
Paste_Image.png
Pipeline hazards
Paste_Image.png