




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
Community
Ask the community for help and clear up your study doubts
Discover the best universities in your country according to Docsity users
Free resources
Download our free guides on studying techniques, anxiety management strategies, and thesis advice from Docsity tutors
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