1.1 Architecture, CISC, RISC, GPUs Flashcards

You may prefer our related Brainscape-certified flashcards:
1
Q

What is Harvard Architecture ?

A

Data and instructions are stored and fetched separately.

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

What is an advantage of Harvard Architecture ?

A

Harvard architecture can process instructions and data at the same time.
Can store in different formal like read only

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

What is a disadvantage of Harvard Architecture ?

A

It’s more complex.
Less efficient use of memory

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

What is Pipelining ?

A

Completing more instructions in a clock
cycle by using every register constantly.
While one instruction is fetched another is decoded and another is executed.

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

How does Complex Instruction Set Computers (CISC)
work? (2 points)

A

Longer instructions are used to complete tasks in as few lines of code as possible.

Instructions take a variable number of clock
cycles.

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

How does Reduced Instruction Set Computers (RISC) work?

A

Uses simple instructions, each taking a single clock cycle.

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

What are some Advantages and some Disadvantages of RISC ?

A
  • Simple parts
  • Cheap to make
  • Runs quickly
  • Allows pipelining

But…
* Complex tasks take
multiple instructions
* Uses more RAM

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

What are some Advantages and some Disadvantages of CISC ?

A
  • Many instructions available.
  • Instructions vary in execution time.

But…
* Complex components
* More expensive
More heat

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

What is the Graphics Processing Unit (GPU)

A

A co-processor with a high number of cores.
Each completes relatively simple but specific tasks quickly. Good for repetitive tasks on large datasets.

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