Posts

Difference between Von Neumann and Harvard Architecture

1 min read

 Difference between Von Neumann and Harvard Architecture : 

VON NEUMANN ARCHITECTUREHARVARD 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 Von 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.


            

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: 
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. 

 

It is used in micro controllers and signal processing.

You may like these posts

  •  Arithmetic PipelineArithmetic Pipelines are mostly used in high-speed computers. They are used to implement floating-point operations, multiplication of fixed-point numbers, …
  •  Difference between Programmed and Interrupt Initiated I/OData transfer between the CPU and I/O devices can be done in variety of modes. These are three possible modes: &…
  •  What is Pipelining?Pipelining is the process of accumulating instruction from the processor through a pipeline. It allows storing and executing instructions in an orderly pro…
  •  What is Interrupt I/O ProcessAn interrupt I/O is a process of data transfer in which an external device or a peripheral informs the CPU that it is ready for communication and…
  •  It is one of the simplest forms of I/O where the CPU has to do all the work. This technique is called programmed I/O.Consider a user process that wants to print the Nine-char…
  •   I/O Interface in Computer ArchitectureThe I/O interface supports a method by which data is transferred between internal storage and external I/O devices. All the periph…

Post a Comment

© 2025CSA. The Best Codder All rights reserved. Distributed by