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.
All labels observed (3)
| Label | Occurrences |
|---|---|
| von Neumann architecture canonical | 10 |
| von Neumann bottleneck | 2 |
| von Neumann machine | 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 architecture self-linksurface differs ⓘ
surface form:
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 (13)
Full triples — surface form annotated when it differs from this entity's canonical label.
this entity surface form:
von Neumann bottleneck
this entity surface form:
von Neumann machine
this entity surface form:
von Neumann bottleneck