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
2
Q
What is harvard architecture?
A
computer architecture in which there are 2 separate memories and separate buses for data and instructions
3
Q
What is von neumann architecture used in?
A
- PCs
- servers
- embedded systems with only control functions
- high performance computers
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
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
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