Following are the difference between harvard architecture and von-neumann architecture
| Harvard architecture | Von Neumann architecture |
|---|---|
| Harvard architecture – diagram |
Von Neumann architecture – diagram |
| The name is originated from “Harvard Mark I” a relay based old computer. | It is named after the mathematician and early computer scientist John Von Neumann. |
| It required two memories for their instruction and data. | It required only one memory for their instruction and data. |
| Design of Harvard architecture is complicated. | Design of the von Neumann architecture is simple. |
| Harvard architecture is required separate bus for instruction and data. | Von Neumann architecture is required only one bus for instruction and data. |
| Processor can complete an instruction in one cycle | Processor needs two clock cycles to complete an instruction. |
| Easier to pipeline, so high performance can be achieve. | Low performance as compared to Harvard architecture. |
| Comparatively high cost. | It is cheaper. |