Lesson 1--Review of Computer Architecture Flashcards

1
Q

Instruction Level Parallelism (ILP)

A
  • -Executing multiple operations simultaneously.
  • -Independent of hardware
  • -In embedded systems, there is a trade-off between performance and power consumption (decrease clock frequency to save power)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Low Instructions Per Cycle (IPC) is a result of…

A
  • -strict sequential semantics

- -instructions stalled for data or resource release by other instructions

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

Pipelining

A

Used to overlap instructions

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

Pipelines in modern CPUs have the following characteristics

A
  • -execution stages are divided into several steps
  • -a later operation can share the resources used by the first operation in previous cycles
  • -shared hardware can be pipelined
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Cycles Per Instruction (CPI)

A

((cyclespercentage) + (cyclespercentage) + (cycles*percentage) + …)/100

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

For a pipeline that is k stages deep, how many cycles does it take to fill the pipeline?

A

k - 1

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

VLIW

A

Very Long Instruction Word

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

How many operations can a VEX processor have in each cycle using VLIW?

A

4

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

In a VEX processor, what are the requirements for the instructions in a single word?

A

­ –cannot have dependencies
­ –cannot share resources
­ –only one memory access per word

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

Read After Write (RAW)

A

True dependency

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

Write After Write (WAW)

A

False dependency

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

Write After Read (WAR)

A

False dependency

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

3 Minimizing Dependencies Techniques

A
  • -Branch prediction/ Sspeculation
  • -Predication
  • -Register Renaming
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Branch prediction

A

Predict which branch might be taken

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

Predication

A

Use conditional moves

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

Register Renaming

A

Used to avoid WAW and WAR dependencies