Von-Neumann Architecture Vs Harvard Architecture: February 2019
Von-Neumann Architecture Vs Harvard Architecture: February 2019
net/publication/331160423
CITATIONS READS
0 12,154
1 author:
Abdullatif Baba
Türk Hava Kurumu Üniversitesi
102 PUBLICATIONS 64 CITATIONS
SEE PROFILE
Some of the authors of this publication are also working on these related projects:
Modeling, identification, and control of 2 DoF robot arm as a prelude study to mimic insects locomotion View project
All content following this page was uploaded by Abdullatif Baba on 24 February 2019.
which includes:
• Control unit,
Input Output
device device
• Registers,
• When the computation is done, it needs to move outputs of the computation to memory
across the same bus; this operation will be completed if the bus is not used by another
operation to fetch another instruction or data from the shared memory; otherwise the
outputs of the computation has to wait.
Computer Architecture
Von-Neumann vs Harvard
Harvard architecture:
The Harvard architecture stores machine instructions and data in separate memory units using
different buses.
Bus
architecture are able to run a program and access
data independently, and therefore simultaneously.
Inst.
Mem. Unit
Harvard architecture is more complicated but separate pipelines remove the bottleneck
that Von-Neumann creates.
Computer Architecture
Von-Neumann vs Harvard
But as they have two separate address spaces, different buses and special
instructions that keep data from being mistaken for code, this architecture is called
"Modified Harvard Architecture".
Ex. some initial data values or constants can be accessed by the running program
directly from instruction memory without taking up space in data memory.