Out Of Oder Executionsnd Speculation Flashcards
Act of sending instruction in a functional unit
Dispatch
3 ways to orevent dispatch stalls
Fine grained multithreading
Value prediction
Compile time instruction scheduling/ ordering
Move dependent instructtions outnof the way of independent ones
Out of order . Dynamic scheduling
A dependency graph id also called
Data flow graph
Benefit of dynamic scheduling
Flexibility of instruction scheudling
Keeps trach the CANONICAL STATE OF THE MACHINE that has been comited
Architectural register file
Keeps track where vakues are in piped during pipeline
Scoreboard§
3 components of speculation
DYNAMIC BRANCH PREDICTION
EXECUTIONOF INSTRUCTIONS BEFORE CONTROL DEPENDENCE
DYNAMIC SCHEDULING
To deal with diff combinations of basic blocks
Dynamic scheduling
Dynamic events of VLIW
Exceptions
Branch mispredict
Cache miss
What is alat
Advanced load address table