




Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
Data Dependence Distances, SRC hazard correction, Data forwarding, RTL for data forwarding, Pipelining, Instruction Level Parallelism, Superscalar Architecture are the topics professor discuss in class.
Typology: Slides
1 / 8
This page cannot be seen from the preview
Don't miss anything!





1
The following table shows instruction pair hazard interaction
Instruction class
alu load ladr brl
alu 2/3 4/1 4/2 4/1 4/ load 2/3 4/1 4/2 4/1 4/ ladr 2/3 4/1 4/2 4/1 4/ store(rb) 2/3 4/1 4/2 4/1 4/ store(ra) 2/4 4/1 4/1 4/1 4/ branch 2/2 4/2 4/3 4/2 4/
Write to register file Data Available Normal/Earliest stage
Read from register file
Data Available Normal/Earliest stage
Normal/forwarded
No hazard
2
4
Data forwarding
Hazard detection
5
Instruction Fetch
Decode and Operand Read
ALU Operation
Memory Access
Register Writeback
X3 Y
Z
Z
IR
IR
IR
PC
MD
MD
IR5 (^) Hazard Det/forward unit
Hazard Det/forward unit
ALU
Mp7 MUX^ MUX^ Mp
7
8
Integer Floating point Branch prediction