Skip to main content

Von Neumann machine

Von Neumann Machine is the basic architecture of the modern computer as it laid the foundation for same memory usage for program and data.

The Von Neumann Machine consists of three main components :
  1. Main Memory
  2. C.P.U
  3. I/O devices
There is already a caption

As you can see the C.P.U is also sub divided into two parts :
  • Arithmetic Logic Unit
  • Program Control Unit
This allowed the architecture designers to work on different capabilities of the C.P.U. separately.
Now we have the control unit and ALU different.. We need to get some instructions to work and some data to work upon.

We can get all that data and instructions from Common Memory.
Since the processing is fast compared to data retrieval. We need some device to hold data and instructions from memory for processing at the same speed the Processor works...

Thus Registers came into play...

A processor register is a quickly accessible location available to a digital processor's central processing unit (CPU). Registers usually consist of a small amount of fast storage, although some registers have specific hardware functions, and may be read-only or write-only. Registers are typically addressed by mechanisms other than main memory, but may in some cases be memory mapped.


Post a Comment

Popular posts from this blog

Basic Linux Links and usefull stuff

Hey guys
You  might be looking for Basic Linux stuff then you are at the right place... :D
I started using Linux about 5 years ago but got into it (seriously!) 1 and a half year before,
on going through the basics which i learned from many documentation provided by THE AWESOMELY GREAT ~#TLDP#~ -->The documents it provided me : <<Download PDF if possible because it is formatted nicely in it compared to others (Not compulsory Totally Ur call) >> %  Introduction to Linux - A Hands on Guide: It provided me real one on one interaction with THE GREAT OS EVER :D It gave me total overview of Linux and awesomely cool tricks. It also contains exercise at the end of each lesson or chapter. You should give it a look (serious advice :P) % Bash Guide for Beginners: Before starting with bashing you should know bare minimum concepts of Linux <which includes placement of files, commands interaction with term and much more> which you can take from the guide above (told ya that you shoul…