VonNeumann Architecture

von Neumann Architecture CS 470 – Operating Systems John Meister – Instructor Research Paper Presentation Barry Livings...

0 downloads 10 Views 172KB Size
von Neumann Architecture

CS 470 – Operating Systems John Meister – Instructor Research Paper Presentation Barry Livingston

Agenda  

Abstract John von Neumann  



Family History Education

The Model 

CPU     



Arithmetic Logical Unit Control Unit Primary Control Unit Device Controller Bus

Summary

Abstract 

If you were to ask ten thousand people to name the most influential thinker of the twentieth century, it is probable that not one of the responses would have pointed to John von Neumann. However,despite this obscurity, his thoughts have had an incalculable impact on human destiny. Our fate to this day still depends upon how we use the technologies his extraordinary mind made possible.

John von Neumann 

Family History  

Born in Budapest, Hungary in 1903 Extended Family Environment  



Non Practicing Jewish family 



Often mixed Christian & Jewish traditions

Family Entertainment   



Father a wealthy banker in Budapest German & French Governess

Phone Book Division Jokes in Classic Geek with his father

Universal History (44 Volumes at 10 years)

John von Neumann 

Education    

Lutheran Gymnasium 1913 - 1920 University of Budapest – 1921 University of Berlin 1921-1923 Eidgenossische Technische Hochschule (ETH) 



Chemical Engineering 1923 – 1925

University of Budapest – 1926 

Doctorate Mathematics

U.S. Societal Contributions       

  

Formalized Quantum mechanics – 1927 Numerous Mathematics papers with theories in effect yet today 1927 U.S citizenship with lectureship at Princeton 1929 Original professorship at (IAS) Princeton – 1933 Mathematics of hydrodynamic turbulence and large calculation management – 1940 Game Theories - 1943 Von Neumann computer architecture – 1945 Manhattan Project - 1946 Cellular automata – 1948 Von Neumann machines – 1950

ENIAC - 1945 Electronic Numerical Integrator and Computer        

1944 chance meeting with Goldstine Best known as first fully electronic computer $500,000 AND 200,000 Man-hours 18,000 vacuum tubes 1,500 relays 20 x 40 foot room low reliability, 174KW of power, air conditioning Development - John Mauchly, Presper Eckert & Herman Goldstine

von Neumann Architecture   

1946 - John von Neumann (Princeton) Learned of the Eniac Project - 1944 Developed stored program concept   



A memory containing both data and Instructions A calculating unit capable of performing both arithmetic and logical operations on the data A control unit which could interpret an instruction retrieved from the memory and select alternative courses of action based on the results of the previous operations.

The basis on which 95% of all modern computer architecture is based.

The Model Central Processing Unit (CPU) Arithmetic Logical Unit (ALU)

Control Unit

Address Bus

Data Bus

Primary Memory Unit (Executable Memory)

Device Controller and I/O Devices

Central Processing Unit (CPU) Arithmetic Logical Unit (ALU)



Control Unit

CPU Components 

ALU  



In effect, a fast calculator Function Unit – performs the arithmetic (I.E +-/x) and any logical instruction (I.E. ANS, OR, NOT)

Control Unit   

Reads Program Instructions Decodes the Instructions for the ALU Determines the sequence of Instructions(s) to be retrieved and executed

The Arithmetical-Logical Unit Right Operand

Left Operand

R1 R2 … RN General Registers hold the operands and the results

Function Unit

Status Registers



Results

To/From Primary Memory

Status Registers reflect the result of computations for later storage to the primary Memory

The Control Unit Operation

Fetch

PC

3054

Decode Unit Execte

IR

Control Unit

Load 3050

3046

10111001001100…1

3050

0111001010000…0…0

3054

10100111001100…0b

3058

10100010001100…0b

Primary Memory

Primary memory and I/O 

Primary (executable) Memory 



Device Controller  



The primary means used to store both programs and data while they are being operated on by the CPU. The device that connects the bus to the actual device Provides the component necessary that allows the CPU to manipulate that causes the device to operate

I/O device 

Devices that provide the ability to interact with the CPU with either Instruction or solutions

Summary 

John von Neumann was one of the most influential thinkers of all time, as evidenced by his broad based contributions to science. His impact to computing has helped build the foundation of computing today and his theories continue to impact society as technology catches up to thinking that was way ahead of its time.