



























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
Main points of this lecture are: Speculative Tomasulo Example, Instruction Level Parallelism, Leverage Implicit Parallelism, Branch Prediction, Loop Unrolling, Loop Unrolling, Value Prediction, Reorder Buffer, Instruction Bandwidth, Data Flow Execution
Typology: Slides
1 / 35
This page cannot be seen from the preview
Don't miss anything!




























registers
speculated instructions
on mispredicted branches
or on exceptions
Reorder
FP^ Buffer Op Queue
FP Adder FP Adder
Res Stations Res Stations
FP Regs
Commit path
Docsity.com
To Memory
FP adders FP multipliers
Reservation Stations
FP Op Queue
ROB ROB
ROB
ROB
ROB
ROB
ROB
Done?
Dest Dest
Oldest
Newest
from Memory
Dest
To Memory
FP adders FP multipliers
Reservation Stations
FP Op Queue
ROB ROB
ROB
ROB
ROB
ROB
ROB
Done?
Dest Dest
Oldest
Newest
from Memory
Dest
To Memory
FP adders FP multipliers
Reservation Stations
FP Op Queue
ROB ROB
ROB
ROB
ROB
ROB
ROB
Done?
Dest Dest
Oldest
Newest
from Memory
Dest
To Memory
FP adders FP multipliers
Reservation Stations
FP Op Queue
ROB ROB
ROB
ROB
ROB
ROB
ROB
Done?
Dest Dest
Oldest
Newest
from Memory
Dest
Ex F4 M[10] LD F4,0(R3) Y -- BNE F2,<ā¦> N
To Memory
FP adders FP multipliers
Reservation Stations
FP Op Queue
ROB ROB
ROB
ROB
ROB
ROB
ROB
Done?
Dest Dest
Oldest
Newest
from Memory
Dest
What about memory
hazards???