COMPUTER ARCHITCTURES Flashcards

1
Q

What is von neumann architecture?

A

computer architecture in which there is a single shared memory and shared bus for both data and instructions

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

What is harvard architecture?

A

computer architecture in which there are 2 separate memories and separate buses for data and instructions

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

What is von neumann architecture used in?

A
  • PCs
  • servers
  • embedded systems with only control functions
  • high performance computers
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What is harvard architecture used in?

A
  • digital signal processing
  • embedded systems
  • mobile communication systems
  • audio, speech and image processing systems
  • micro controllers
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Advs of harvard over von neumann

A
  • faster execution: separate memory for data and instructions allows simultaneous fetching, speeding up processing
  • reduced bottlenecks: with separate buses for data and instructions, harvard architecture avoids delays that occur when both share the same bus, leading to faster processing
  • faster data transfer: independent paths for instructions and data allow faster, more efficient data transfer to and from the CPU
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Advs of von neumann over harvard

A
  • simpler and cheaper: von neumann uses a single memory and bus for both instructions and data, making it simpler and cheaper to design and implement
  • easier programming: von neumann architecture uses a single memory for both data and instructions, simplifying code management, debugging, and dynamic changes during execution
How well did you know this?
1
Not at all
2
3
4
5
Perfectly