History of Computers - John von Neumann

From SJS Wiki
Jump to: navigation, search

Page created by JOHN KIM.

Vonn.jpg [1]


John von Neuman (December 28, 1903 – February 8, 1957)

John von Neumann was a Hungarian-American polymath who made many contributions to many scientific fields (including physics, meteorology, and physiology), math, and computer science. Due to his significant contributions to the development of the electronic computer, John von Neumann is deemed as the "Father of the Modern Computer." He died from cancer caused most likely by radioactive exposure at the age of 53. [2]

Overview

Neumann demonstrated that computers could have a simple, fixed structure yet be flexible, efficient, and fast. During the 20th century, mechanical calculating machines were slow because they generated "truly" random numbers to solve complicated problems. However, generating random numbers takes a long time. [3] Furthermore, some electromechanical computers used a relay-based system, which was also too slow for large calculations because of the delay between relay contacts. The ENIAC, which used electron vacuum tubes and long circuits, was able to compute complex calculations quickly (up to about 1000 times quicker than relay-based electromechanical computers), but it was onerously large: the ENIAC contained 2,500 small tubes that needed constant maintenance in order for it to work. [4]

Significance

Neumann developed the von Neumann architecture to solve these problems. The von Neumann archiecture for computer systems is comprised of 4 parts: the arithmetic logic unit, memory (RAM), control unit, and input-output devices used by the operator. [5] These parts are essentially what modern-day computers are made up of. The revolutionary aspect of the von Neumann architecture is the idea that the data and the program to solve problems could be stored in the same space. This dual storage also allowed the computer itself to alter the program or the data, and therefore, it could execute any kind of computation given properly programmed control without the need for changing the hardware. [6] Furthermore, Neumann developed a method to create pseudorandom numbers, which appear to be random, but the process that generate these numbers are not truly random. [7] With the combination of pseudorandom numbers and the dual storage system, computers became faster, more flexible, and more efficient. With his discoveries, Neumann built the EDVAC (Electronic Discrete Variable Computer) and also restructured the ENIAC, greatly increasing its overall performance.


vonneumann.jpg [8]

(John von Neumann and the ENIAC)


References

  1. http://scienceblogs.com/pontiff/
  2. http://en.wikipedia.org/wiki/John_von_Neumann#Computer_science
  3. http://en.wikipedia.org/wiki/John_von_Neumann#Computer_science
  4. http://www.sinc.sunysb.edu/Stu/aslanove/
  5. http://www.csupomona.edu/~hnriley/www/VonN.html
  6. http://lecture.eingang.org/neumann.html
  7. http://en.wikipedia.org/wiki/John_von_Neumann#Computer_science
  8. http://www2.lv.psu.edu/ojj/courses/ist-240/reports/spring2001/fa-cb-bc-kf/images/

Links

http://en.wikipedia.org/wiki/John_von_neumann