Von Neumann Architecture:
Von Neumann Architecture is a digital computer architecture whose design is based on the concept of stored program computers where program data and instruction data are stored in the same memory. This architecture was designed by the famous mathematician and physicist John Von Neumann in 1945.
Harvard Architecture is the digital computer architecture whose design is based on the concept where there are separate storage and separate buses (signal path) for instruction and data. It was basically developed to overcome the bottleneck of Von Neumann Architecture.
Difference between Von Neumann and Harvard Architecture :
|VON NEUMANN ARCHITECTURE||HARVARD ARCHITECTURE|
|It is ancient computer architecture based on stored program computer concept.||It is modern computer architecture based on Harvard Mark I relay based model.|
|Same physical memory address is used for instructions and data.||Separate physical memory address is used for instructions and data.|
|There is common bus for data and instruction transfer.||Separate buses are used for transferring data and instruction.|
|Two clock cycles are required to execute single instruction.||An instruction is executed in a single cycle.|
|It is cheaper in cost.||It is costly than van neumann architecture.|
|CPU can not access instructions and read/write at the same time.||CPU can access instructions and read/write at the same time.|
|It is used in personal computers and small computers.||It is used in micro controllers and signal processing.|
Don’t stop now and take your learning to the next level. Learn all the important concepts of Data Structures and Algorithms with the help of the most trusted course: DSA Self Paced. Become industry ready at a student-friendly price.
- Harvard Architecture
- Computer Organization | Von Neumann architecture
- Difference between Shared Nothing Architecture and Shared Disk Architecture
- Difference between Fine-Grained and Coarse-Grained SIMD Architecture
- Difference Between Two-Tier And Three-Tier database architecture
- VAX Architecture
- SIC/XE Architecture
- PowerPC Architecture
- Architecture of 8086
- Superscalar Architecture
- Cray T3E Architecture
- Pentium Pro Architecture
- UltraSPARC Architecture
- Monolithic vs Microservices architecture
- Pipelined architecture with its diagram
- Architecture of an Embedded System | Set-3
- Microarchitecture and Instruction Set Architecture
- Memory Organisation in Computer Architecture
- Architecture of Distributed Shared Memory(DSM)
- Computer Architecture | Flynn's taxonomy
If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to firstname.lastname@example.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.
Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.