Question

In: Computer Science

Briefly describe the von Neumann Machine.

Briefly describe the von Neumann Machine.

Solutions

Expert Solution

VON NEUMANN MACHINE:

The Von Neumann architecture is about the structure that a computer should follow. Most of the computers today follow this framework. Among the principles enunciated in the paper were that data and instructions should be kept in a single store and that instructions should be encoded so as to be modifiable by other instructions. It is also known as IAS Computer. A Von Neumann-based computer has the following characteristics:

1)Utilises a single processor

2)Utilises one memory for both instructions and data

3)Implements programs by executing one instruction at a time

Components of Von Neumann Architecture

The Von Neumann Architecture has the following components:

1)Central Processing Unit (CPU)

2)Immediate Access Store (IAS)

3)Input / Output (I/O)

Central Processing Unit

The CPU governs the computer and handles the data. It has four main parts as follows:

1)Arithmetic Logic Unit(ALU)

This part handles all the arithmetic and logic operations such as calculations and comparisons.

2)Control Unit

This part handles the movement of instructions to and from the memory and the execution of instructions one at a time.

3)Registers

There are different types of registers depending on the information being stored.

  • Program Counter(PC) – stores location of next instruction

  • Current Instruction Register(CIR) – stores current instruction being implemented

  • Accumulators – store results of calculations and comparisons

  • Status Register – stores data about the last operation

  • Interrupt Register(IR) – stores information regarding an interruption that occurred

4)Clock

Instructions are executed to the beat of the clock. The faster the clock, the faster the computer is.

Immediate Access Store

This is commonly referred to as the Random Access Memory (RAM) or Main Memory. It stores both instructions and data. Before Von Neumann, computers used to divide memory into instructions memory and data memory, which made it complex. Von Neumann discovered that there’s no difference between the nature of an instruction and the nature of data.
Buses which allow the movement of instructions and data between different parts of the computer is called a data bus. Buses that detect locations in memory is called an address bus.

Input / Output

I/O refers to the accessories for inputting and outputting of data. A computer needs to read in data and send out data through I/O ports. An I/O controller is an interface that allows a user to attach any I/O device to the computer and send data in or out of the computer.

-BASIC CPU STRUCTURE

Advantages of Von Neumann Architecture

Here are some advantages of the Von Neumann architecture:

1)Control Unit retrieves data and instruction in the same manner from one memory. Design and development of the Control Unit is simplified, faster. Cost is less as well.

2)Data from input or output devices and from memory are retrieved in the same manner.

3)Organisation of memory is done by programmers which allows them to utilise the memory’s whole capacity.

Disadvantages of Von Neumann Architecture

Here are some disadvantages of the Von Neumann architecture:

1)Parallel implementation of program is not allowed due to sequential instruction processing.

2)Von Neumann bottleneck – Instructions can only be carried out sequentially and one at a time.

3)There is a risk of an instruction being rewritten due to an error in the program.


Related Solutions

describe the computer jb tge contect of tge Von Neumann architecture
describe the computer jb tge contect of tge Von Neumann architecture
Describe the role and relationship between each high-level component of the Von Neumann Architecture? (I/O, Memory,...
Describe the role and relationship between each high-level component of the Von Neumann Architecture? (I/O, Memory, CPU, ALU). b) What are some of the differences between a Von Neumann Architecture and other computing architectures?
Use the shape of Von Neumann-Morgenstern utility function to explain gambling behavior
Use the shape of Von Neumann-Morgenstern utility function to explain gambling behavior
You are playing a game with a very worthy opponent named Morgan Von Neumann (VnM) -a...
You are playing a game with a very worthy opponent named Morgan Von Neumann (VnM) -a game theorist who is familiar with all the tricks known to the people who practice that dark art. These are the rules of the game: When the game begins there are 22 pins planted on the ground You take turns playing this game. When it is your turn you have to take either 1, 2 or 3 pins from the ground. You cannot pass...
Identify and discuss the FOUR (4) main components’ function in Von Neumann architecture for any general-purpose...
Identify and discuss the FOUR (4) main components’ function in Von Neumann architecture for any general-purpose computer based.
Explain about the role of "bus" in Von Neumann architecture. Why a slow bus-speed can cause...
Explain about the role of "bus" in Von Neumann architecture. Why a slow bus-speed can cause a performance-bottleneck in Von Neumann architecture?
(a) Perform Von-Neumann stability analysis for 1-D transient heat conduction equation and establish the limiting condition...
(a) Perform Von-Neumann stability analysis for 1-D transient heat conduction equation and establish the limiting condition for time step. (b) Compare hybrid differencing scheme and QUICK schemes in finite volume formulation of fluid flows. (c) Explain the steps needed to understand the flow and heat transfer analysis in a typical problem.
Briefly describe why generalization bounds are important in Machine Learning
Briefly describe why generalization bounds are important in Machine Learning
Select the correct answer to the following multiple-choice questions. Briefly explain your choice. 16. The von...
Select the correct answer to the following multiple-choice questions. Briefly explain your choice. 16. The von Mises stress when displayed in a different coordinate system     A) will not change,     B) will change according to the new coordinate system,     C) will change with the coordinate system, but that change will be in general relatively small. 17. In plane-stress analysis when the stress components are displayed the choice of the coordinate system in which to represent the components will...
Hermann von Helmholtz signed the Materialist Manifesto in 1847. What was in this manifesto? Describe how...
Hermann von Helmholtz signed the Materialist Manifesto in 1847. What was in this manifesto? Describe how he used experiments with frog legs to prove the materialist hypothesis. What experimental methods or principles did he use in this research that are now essential in psychological experimentation?
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT