Pipelines, Part 2.Hazards
MIPS Execution Cycle
Visualizing Pipelining
Its Not That Easy for Computers
Speed Up Equation for Pipelining
Three Generic Data Hazards
Forwarding to Avoid Data Hazard
HW Change for Forwarding
Data Hazard Even with Forwarding
Software Scheduling to Avoid Load Hazards
Branch Stall Impact
Pipelined MIPS Datapath
Four Branch Hazard Alternatives
Branch & Pipelines
Delayed Branch
Filling Delayed Branches
Delayed Branches
Evaluating Branch Alternatives
Pipelining Introduction Summary
Email: hoffman@dlhoffman.com
Home Page: http://www.dlhoffman.com/classnotes/
Download presentation source