Computer Architecture Flashcards

1
Q

What are the main characteristics of Harvard Architecture

A

Seperate storage for data and instructions
Seperate buses for storage and instructions
Can fetch data and instructions simultaneously, due to the architecture having separate buses for data transfers and instruction fetches.

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

What are the main characterisitcs of Von Neumann Architecture?

A

Single, shared memory for programs and data
Single bus for memory access

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

What is the Von Neumann Bottleneck?

A

The limited throughput (data transfer rate) between the central processing unit (CPU) and memory compared to the amount of memory due to the shared bus/

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

What are the benefits of Harvard Architecture

A

Each memory can be adapted to meet the needs of a particular system: the instruction and data memories can be different sizes, different word lengths, or implemented using a different type of technology.
Instructions and data being stored in the same memory makes it more vulnerable to hackers

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

When is Harvard Architecture used?

A

In embedded systems where instructions are predetermined and speed of operation is important

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