CMPUT329 - Fall 2003
What is Pipelining?
Pipelining: Its Natural!
Sequential Laundry
Pipelined Laundry Start work ASAP
Slide 6
Steps to Execute Each Instruction Type
Pipeline Stages
Pipeline Throughput and Latency
Slide 10
Slide 11
Slide 12
Slide 13
Slide 14
Slide 15
Slide 16
Slide 17
Slide 18
Pipelining Lessons
Computer Pipelines
5 Steps of DLX Datapath
Pipelined DLX Datapath
Visualizing Pipelining
Its Not That Easy for Computers
One Memory Port/Structural Hazards
Slide 26
Data Hazard on R1
Three Generic Data Hazards
Slide 29
Slide 30
Forwarding to Avoid Data Hazard
HW Change for Forwarding Figure 3.20, Page 161
Data Hazard Even with Forwarding Figure 3.12, Page 153
Data Hazard Even with Forwarding Figure 3.13, Page 154
Author: Jose Nelson Amaral
E-mail: amaral@cs.ualberta.ca
Homepage: http://www.cs.ualberta.ca/~amaral/courses/329
Download presentation