Pipelining split combinational logic into smaller steps do multiple at the same time Difficulties Control Hazard: We need to figure out what branch to take! Data Hazard: We need data from previous instruction! Structural Hazards: Diagram LabsPrevious PageBase32Next Page