IAS machine

From Wikipedia, the free encyclopedia
(Redirected from IAS computer)
Jump to navigation Jump to search

Template:Short description Template:Infobox information appliance Template:Computer architecture bit widths

File:James Pomerene IAS machine.jpg
James Pomerene working on the IAS machine

The IAS machine was the first electronic computer built at the Institute for Advanced Study (IAS) in Princeton, New Jersey. It is sometimes called the von Neumann machine, since the paper describing its design was edited by John von Neumann, a mathematics professor at both Princeton University and IAS. The computer was built under his direction, starting in 1946 and finished in 1951.[1] The general organization is called von Neumann architecture, even though it was both conceived and implemented by others.[2] The computer is in the collection of the Smithsonian National Museum of American History but is not currently on display.[3]

History

File:Oppenheimer & Neumann.jpg
J. Robert Oppenheimer and John von Neumann in front of the IAS machine

Julian Bigelow was hired as chief engineer in May 1946.[4] Ralph J. Slutz, Hewitt Crane, Herman Goldstine, Gerald Estrin, Arthur Burks, George W. Brown and Willis Ware also worked on the project.[5] The machine was in limited operation in the summer of 1951 and fully operational on June 10, 1952.[6][7][8] It was in operation until July 15, 1958.[9]

Description

The IAS machine was a binary computer with a 40-bit word, storing two 20-bit instructions in each word. The memory was 1,024 words (5 kilobytes in modern terminology). Negative numbers were represented in two's complement format. It had two general-purpose registers available: the Accumulator (AC) and Multiplier/Quotient (MQ). It used 1,700 vacuum tubes (triode types: 6J6, 5670, 5687, a few diodes: type 6AL5, 150 pentodes to drive the memory CRTs, and 41 CRTs (type: 5CP1A): 40 used as Williams tubes for memory plus one more to monitor the state of a memory tube).[10] The memory was originally designed for about 2,300 RCA Selectron vacuum tubes. Problems with the development of these complex tubes forced the switch to Williams tubes.

It weighed about Template:Convert.[11]

It was an asynchronous machine, meaning that there was no central clock regulating the timing of the instructions. One instruction started executing when the previous one finished. The addition time was 62 microseconds and the multiplication time was 713 microseconds.

Although some claim the IAS machine was the first design to mix programs and data in a single memory, that had been implemented four years earlier by the 1948 Manchester Baby.[12] The Soviet MESM also became operational prior to the IAS machine.

Von Neumann showed how the combination of instructions and data in one memory could be used to implement loops, by modifying branch instructions when a loop was completed, for example. The requirement that instructions, data and input/output be accessed via the same bus later came to be known as the Von Neumann bottleneck.

IAS machine derivatives

Plans for the IAS machine were widely distributed to any schools, businesses, or companies interested in computing machines, resulting in the construction of several derivative computers referred to as "IAS machines", although they were not software compatible.[5]

Some of these "IAS machines" were:[13]

See also

References

Template:Reflist

Further reading

  • Gilchrist, Bruce, "Remembering Some Early Computers, 1948-1960", Columbia University EPIC, 2006, pp. 7–9. (archived 2006) Contains some autobiographical material on Gilchrist's use of the IAS computer beginning in 1952.
  • Dyson, George, Turing's Cathedral, 2012, Pantheon, Template:ISBN A book about the history of the Institute of Advanced Study around the making of this computer. Chapters 6 onward deal with this computer specifically.
  • Script error: No such module "Citation/CS1".
  • Script error: No such module "citation/CS1".

External links

Template:CPU technologiesTemplate:Mainframes

  1. Script error: No such module "citation/CS1".
  2. Script error: No such module "citation/CS1".
  3. Smithsonian IAS webpage
  4. Script error: No such module "citation/CS1".
  5. a b c Script error: No such module "citation/CS1".
  6. Script error: No such module "citation/CS1".
  7. Script error: No such module "citation/CS1".
  8. Script error: No such module "Citation/CS1".
  9. Script error: No such module "citation/CS1".
  10. The history and development of the electronic computer project at the Institute for Advanced Study. Ware. 1953
  11. Script error: No such module "citation/CS1".
  12. Script error: No such module "citation/CS1".
  13. Script error: No such module "citation/CS1".
    • Script error: No such module "citation/CS1".
    • Script error: No such module "citation/CS1".
  14. Script error: No such module "citation/CS1".
  15. IAS type machine:
    • Script error: No such module "Citation/CS1".
  16. Script error: No such module "citation/CS1".
    • Script error: No such module "Citation/CS1".
    • Script error: No such module "Citation/CS1".
  17. a b Turing's Cathedral, by George Dyson, 2012, p. 287