Class assignments
Class assignments
MATRIC: U22/FEA/SED/1075/1075
DEPT: COMPUTER SCIENCE EDUCATION
Definition:
In Von Neumann Architecture, the same memory space is used for both data
and instructions. This means that the CPU fetches instructions and data from
the same memory unit, which can lead to a bottleneck known as the "Von
Neumann bottleneck."
Diagram:
```
+------------------+
| Memory |
+------------------+
/ \
/ \
+-------+ +-------+
| CPU | | I/O |
+-------+ +-------+
```
Key Features:
- Single memory for both instructions and data.
- Simplicity in design.
Harvard Architecture
Definition:
Diagram:
```
+------------------+ +------------------+
| Instruction | | Data |
| Memory | | Memory |
+------------------+ +------------------+
/ \ / \
/ \ / \
```
Key Features:
Conclusion
In summary, the main difference lies in how they manage memory: Von
Neumann uses a single shared memory for both data and instructions, while
Harvard uses separate memories, allowing for faster processing. This
distinction affects the performance and complexity of computer systems
based on these architectures.