Harvard Arch
Harvard Arch
• This is a general
depiction of a von
Neumann system:
• These computers
employ a fetch-
decode-execute
cycle to run
programs as
follows . . .
The von Neumann Model
int sum = 0;
for ( int i =0;i< COL_SIZE ;i ++)
sum = sum + col [i];
Non-von Neumann Models
• Von Neumann
“alternative”
● Data memory and
program instructions
kept separate
● Parallel read/write from
program instructions
and data memory
○ Separate memory
buses
Non-von Neumann Models