Click here to start

Table of contents

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