0% found this document useful (0 votes)
35 views4 pages

Von Neumann Architecture

Uploaded by

osam.masoud
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
35 views4 pages

Von Neumann Architecture

Uploaded by

osam.masoud
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 4

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.

Advantages of Von Neumann Architecture

 Simplicity: The fact that all data and instructions are stored in a single memory
space helps the process of designing a computer system as there is no need to
create complicated systems of routing since pathways may coincide.

 Cost-Effective: A smaller number of components is needed as compared to the


other architectural designs hence more economical.

 Flexibility: A program can Always be changed or altered without experiencing a


change in some underlying physical aspects such as the circuitry.

Disadvantages of Von Neumann Architecture

 Bottleneck Issues: The shared bus can be a problem because the data and control
instructions cannot be obtained simultaneously and therefore it becomes slow.

 Memory Corruption: Since the data and instructions reside in the same memory,
then there is a temptation of one erasing the other thereby producing system faults.
Harvard Architecture

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.

Features

 Separate memory spaces

 Fixed instruction length

 Parallel instruction and data access

 More efficient memory usage

 Suitable for embedded systems

 Limited flexibility

Advantages of Harvard Architecture

 Faster Processing: The availability of two buses for data and instructions avoids a
problem of contention where only one bus is used and this enhances the velocity of
the system.

 Improved Security: In this way the chance of memory corruption is at least cut in
half since data is not stored in the same locations as instructions.

 Efficient Use of Resources: It enables the use of different memory for data and for
instructions of different sizes as this help in optimal utilization of the buses and
other resources.

Disadvantages of Harvard Architecture

 Complexity: The design and the implementation of this type are more intricate, thus
necessitating other hardware facilities.

 Higher Cost: Since the concept of Harvard architecture calls for two sets of memory
and two separate buses, their implementation costs are comparatively high than
Von Neumann architecture.

 Less Flexibility Competitors : Changing or even improving the system can also be a
little tricky because of the different memory regions.
Difference between Von Neumann and Harvard Architecture

VON NEUMANN ARCHITECTURE HARVARD ARCHITECTURE

It is ancient computer architecture based It is modern computer architecture based


on stored program computer concept. on Harvard Mark I relay based model.

Same physical memory address is used for Separate physical memory address is used
instructions and data. for instructions and data.

There is common bus for data and Separate buses are used for transferring
instruction transfer. data and instruction.

Two clock cycles are required to execute


An instruction is executed in a single cycle.
single instruction.

It is costly than Von Neumann


It is cheaper in cost.
Architecture.
VON NEUMANN ARCHITECTURE HARVARD ARCHITECTURE

CPU can not access instructions and CPU can access instructions and read/write
read/write at the same time. at the same time.

It is used in personal computers and small It is used in micro controllers and signal
computers. processing.

You might also like