datapath into multiple stages (5 here), isolated using registers • FSM control “walks” insns thru stages (by staging control signals) + Insns can bypass stages and exit early P C Insn Mem Register File S X s1 s2 d Data Mem a d + 4 << 2 I R D O B A s3 s3 s3 s4 s5 s5 s5