Pipelines, Part 2. Hazards

4/21/02


Click here to start


Table of Contents

Pipelines, Part 2. Hazards

MIPS Execution Cycle

Visualizing Pipelining

Its Not That Easy for Computers

Speed Up Equation for Pipelining

Three Generic Data Hazards

Three Generic Data Hazards

Three Generic Data Hazards

Forwarding to Avoid Data Hazard

HW Change for Forwarding

Data Hazard Even with Forwarding

Data Hazard Even with Forwarding

Software Scheduling to Avoid Load Hazards

Branch Stall Impact

Pipelined MIPS Datapath

Four Branch Hazard Alternatives

Four Branch Hazard Alternatives

Branch & Pipelines

Delayed Branch

Filling Delayed Branches

Delayed Branches

Evaluating Branch Alternatives

Pipelining Introduction Summary

Author: Dr. Doug L. Hoffman

Email: hoffman@dlhoffman.com

Home Page: http://www.dlhoffman.com/classnotes/

Download presentation source