von Neumann architecture

E14971

The von Neumann architecture is a foundational computer design model in which a single memory stores both program instructions and data, executed sequentially by a central processing unit.

Aliases (1)

Statements (47)
Predicate Object
instanceOf computer architecture
stored-program architecture
appliedIn EDVAC
IAS machine
most personal computers
most servers
most workstations
characterizedBy sequential processing
shared bus for data and instructions
stored-program concept
von Neumann bottleneck
contrastedWith Harvard architecture
dateProposed 1945
documentedIn First Draft of a Report on the EDVAC
enables programs as data
self-modifying code
hasComponent arithmetic logic unit
central processing unit
control unit
input unit
memory
output unit
hasGoal flexible general-purpose computation
hasInfluenceOn CPU design
computer organization textbooks
memory hierarchy design
programming language implementation
hasLimitation instruction and data contention on same bus
memory bandwidth bottleneck
implementedBy general-purpose CPUs
microprocessors
influenced early electronic computers
modern general-purpose computers
namedAfter John von Neumann
relatedTo control flow
instruction set architecture
stored-program computer
stores data in memory
program instructions in memory
supports imperative programming languages
sequential programming model
uses binary representation of data
fetch-decode-execute cycle
program counter
sequential instruction execution
single address space for code and data
single shared memory for instructions and data

Referenced by (5)

Please wait…