Professional Documents
Culture Documents
It is the most common computer architecture. Nowadays, all computers more or less
are based on this design. In this essay, I will tell you what the Von Neumann
architecture is.
von Neumann and others, consisting of four main sub-systems: Memory, Arithmetic
and Logic Unit (ALU), Control Unit, and Input / Output System (I/O). Each subsystem
has its own function. Memory which contains many cells of a fixed size is used to
store data and instructions. When the computer is running, both program and data
are stored in the memory. The ALU performs logical operations and mathematical
operations. The Control Unit fetches instruction, decodes it and executes it when the
computer is working. People input something and the computers display the output
Memory. After the instruction is fetched, the Control Unit decodes the instruction.
Then, the decoded instruction is moved to the relevant function unit of CPU to
perform the actions required by the instruction. Finally, once the program is stop, the
results are moved to the memory across the bus and stored in the memory.
The Von Neumann architecture was first published in 1945. In that year, in the
digital computer, which consists of a central arithmetic part CA, a central control
part CC, various forms of memory M, input I, and output O. The key design of his
architecture is a uniform memory stores both data and instructions. In the document,
he mentioned that "The orders which are received by CC come from M, i.e. from the
same place where the numerical material is stored." (Sec. 14.0) And this design is
in which machine instructions and data are stored in separate memory units and are
connected with different buses, Von Neumann architecture is much simpler and easy
to design. Since in Von Neumann architecture, the same memory and bus are used
to store and transfer both instructions and data, it only needs one set of buses for
both instructions fetch and data transfer. However, the shared buses and memory
units also lead to the design’s limitation, which is called Von Neumann bottleneck. In
Von Neumann architecture, only one bit of information can be accessed at the same
on some data in the memory, the computer at first moves the data across the bus
into CPU. After the operation is finished, the computer transfers the output into the
memory across the same bus. Then the computer cannot fetch new data unless it
has written the output into the memory. So the CPU also has to wait for needed data
Cited Work
Godfrey, Michael. (1993). First Draft Report on the EDVAC by John von Neumann.