Chap 6: Pipelining

10/5/98


Click here to start


Table of Contents

Chap 6: Pipelining

PPT Slide

Pipelining

Basic Idea

Pipelining characteristics

Pipelining problems

Pipelining problems (contd)

MIPS Pipelined datapath

Corrected Datapath

Multiple-clock cycle representation

Pipeline Control

Pipeline control

Pipeline Control

Datapath with Control

Data hazards: Dependencies

Software Solution

Forwarding

Dependency detection

Forwarding

Can't always forward

Stalling

Hazard Detection Unit

Branch (Control) Hazards

Fixing branch hazards

Flushing Instructions

Performance

Summary

Author: Shivkumar Kalyanaraman

Email: shivkuma@ecse.rpi.edu

Home Page: http://www.ecse.rpi.edu/Homepages/shivkuma