Lesson 2--Review of VLIW Flashcards

1
Q

Describe the RISC Architecture

A
  • -Simple, fewer instructions
  • -Fixed length instructions
  • -Complexity in compiler
  • -Only LOAD/STORE instructions access memory
  • -Few addressing modes
  • -simpler hardware
  • -lower per-chip cost
  • -code expansion can be a problem
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Describe the CISC Architecture

A
  • -many complex instructions
  • -variable length instructions
  • -complexity in microcode
  • -many instructions access memory
  • -many accessing modes
  • -makes more efficient use of a slow memory
  • -requires less complicated compiler
  • -instructions take different amounts of time to execute
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

VLIW Pros

A

Lots of registers
Lower number of transistors than other designs
Can take advantage of size efficiencies, price, power consumption

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

VLIW Cons

A

not backward compatible or easily upgradable

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

Instruction Scheduling: VLIW vs Superscalar

A

Superscalar: Done by hardware at run-time
VLIW: Done by compiler

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

Which parts of Superscalar and VLIW handle data dependency?

A

Superscalar: Checked and resolved by hardware
VLIW: Checked by compiler

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

The hardware of this architecture handles all register renaming

A

Superscalar

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

A high bandwidth between instruction cache and fetch unit

A

VLIW

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

The hardware of this architecture tries to issue as many instructions in parallel as possible

A

Superscalar

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

This architecture has larger power consumption.

A

Superscalar

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

In addition to the “normal compiler” tasks a VLIW compiler also includes

A

scheduling and operation

independence recognizing software

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

Which (RISC or CISC) requires more instructions for the same task

A

RISC

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

ISA stands for

A

Instruction Set Architecture

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

Explain the Front end role of a compiler

A

parses specific language

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

Explain the Middle role of a compiler

A

A machine independent high-level optimizer which creates an intermediate language independent form.

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

Explain the Back End role of a compiler

A

Converts Machine independent instructions to machine code.

Most important in Embedded system because it allows you to tune code for processor which we are optimizing.

17
Q

Compilers for embedded systems require a higher code efficiency than superscalar systems T/F?

A

True

18
Q

In this type of ISA the hardware handles all register renaming

A

Superscalar

19
Q

Which type of ISA requires a high bandwidth between the instruction cache and the fetch unit?

A

VLIW

20
Q

In this type of ISA the hardware tries to issue as many instructions as possible in parallel

A

Superscalar