Out Of Oder Executionsnd Speculation Flashcards

1
Q

Act of sending instruction in a functional unit

A

Dispatch

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

3 ways to orevent dispatch stalls

A

Fine grained multithreading
Value prediction
Compile time instruction scheduling/ ordering

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Move dependent instructtions outnof the way of independent ones

A

Out of order . Dynamic scheduling

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

A dependency graph id also called

A

Data flow graph

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Benefit of dynamic scheduling

A

Flexibility of instruction scheudling

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Keeps trach the CANONICAL STATE OF THE MACHINE that has been comited

A

Architectural register file

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Keeps track where vakues are in piped during pipeline

A

Scoreboard§

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

3 components of speculation

A

DYNAMIC BRANCH PREDICTION
EXECUTIONOF INSTRUCTIONS BEFORE CONTROL DEPENDENCE
DYNAMIC SCHEDULING

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

To deal with diff combinations of basic blocks

A

Dynamic scheduling

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Dynamic events of VLIW

A

Exceptions
Branch mispredict
Cache miss

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

What is alat

A

Advanced load address table

How well did you know this?
1
Not at all
2
3
4
5
Perfectly