Comparison of Von Neumann and Harvard Computer Architecture
| Von Neumann | Harvard |
|---|---|
| The name Harvard Architecture comes from the Harvard Mark I relay-based computer | The von Neumann Architecture is named after the mathematician and early computer scientist John von Neumann |
| Same memory holds data, instructions | Separate memories for data and instructions |
| A single set of address/data buses between CPU and memory | Two sets of address/data buses between CPU and memory |
| CPU is allowed to access either program or data memory at a time. data transfers and instruction fetches must be scheduled | It is possible to access program memory and data memory simultaneously |
| Program memory is read-write | Program memory is read only |
| program can be easily modified by itself since it is stored in read-write memory | impossible for program contents to be modified by the program itself |
| Unified cache should be used | Separate cache should be used |
| Program and data memory characteristics must be same | Program and data memory characteristics need not be same |
Related topics:
Von Neumann Architecture | Harvard Architecture | Modified Harvard Architecture | Microprocessor Vs Microcontroller | Choosing a Microcontroller
List of topics: Microcomputer

No comments:
Post a Comment