Pipelined Processor Design
Kai Huang
Stem cell 'major discovery' claimed
Haruko Obokata
小保方晴子
Japanese scientist Haruko Obokata, 30,
has been forced to publicly apologise
after being accused of falsifying data
in a report on stem cells
/blog-618627-781918.html
4/11/2014 Kai.Huang@SYSU 2
Australian triathlete injured after drone crash
7 April 2014: The videographer operating the drone
claimed the craft had crashed because an attacker
managed to wrest control away from him.
4/11/2014 Kai.Huang@SYSU 3
Outline
Single-cycle processor design re-call
Pipelining processor design
o Pipelining versus Serial Execution
o Pipelined Datapath
o Pipelined Control
o Pipeline Hazards
• Data Hazards and Forwarding
• Load Delay, Hazard Detection, and Stall Unit
• Control Hazards
o Delayed Branch and Dynamic Branch Prediction
4/11/2014 Kai.Huang@SYSU 4
Single Cycle Datapath
30 Jump or Branch Target Address
30 30
MemRead MemWrite
Next
Imm26
PC MemtoReg
ALU result
PCSrc