Difference between revisions of "IAS computer"

From Computer History Wiki
Jump to: navigation, search
(A good start)
 
(Project termination)
Line 1: Line 1:
 
The '''IAS computer''' (sometimes called the '''IAS machine'''; it seems not to have had a formal name) was a very early [[electronic]] [[program]]mable [[computer]]. The group that designed and built it began the task in June, 1946, and it passed its initial acceptance test in June, 1952. Its most significant contribution was the vast list of first-generation computers, both in the US, and around the world, which were copies of it (below).
 
The '''IAS computer''' (sometimes called the '''IAS machine'''; it seems not to have had a formal name) was a very early [[electronic]] [[program]]mable [[computer]]. The group that designed and built it began the task in June, 1946, and it passed its initial acceptance test in June, 1952. Its most significant contribution was the vast list of first-generation computers, both in the US, and around the world, which were copies of it (below).
  
The group, the '''Electronic Computer Project''', was assembled by [[John von Neumann]] at the [[Institute for Avanced Study]] at Princeton (von Neumann's base institution at the time). This machine became his focus after his involvement in the planning for, and design of, the [[EDVAC]] had enlightened him to the promise of the field. (He broke of his connection to [[John Mauchly]] and [[J. Presper Eckert]] because they were focused on starting a business, the eventual [[Eckert–Mauchly Computer Corporation]], and he wished to make all his work public - as the many copies of the IAS computer testified.)
+
The group, the '''Electronic Computer Project''' (ECP), was assembled by [[John von Neumann]] at the [[Institute for Avanced Study]] (IAS) at Princeton (von Neumann's base institution at the time). This machine became his focus after his involvement in the planning for, and design of, the [[EDVAC]] had enlightened him to the promise of the field. (He broke off his connection to [[John Mauchly]], and especially [[J. Presper Eckert]], because they were focused on starting a business, the eventual [[Eckert–Mauchly Computer Corporation]], and he wished to make all his work public - as the many copies of the IAS computer testified.)
  
The engineers on the ECP team initially included Julian Bigelow (Chief Engineer), John Davis, James Pomerene, Robert Shaw, Ralph Slutz, ad Willis Ware; Morris Rubinoff and Dick Snyder joined later. Other members of the team included Arthur Burks, Jule Charney, Hewitt Crane, Gerald Estrin, Herman Goldstine, and others. Their work was widely distributed via progress reports, which were circulated extensively.
+
The engineers on the ECP team initially included Julian Bigelow (Chief Engineer; replaced mid-way with initial team-member James Pomerene), John Davis, Robert Shaw, Ralph Slutz, and Willis Ware; Morris Rubinoff and Dick Snyder joined later. Other members of the team included Arthur Burks, Jule Charney, Hewitt Crane, Gerald Estrin, Herman Goldstine, and others. Their work was widely distributed via progress reports, which were circulated extensively. The IAS closed the ECP in 1957-58 (the exact date is uncertain); apparently because as an organization it was uncomfortable with such an essentially practical effort. The personnel then scattered, taking their knowledge with them; many became leading lights on other early computers.
  
It eventually used [[Williams tube]]s for its [[main memory]] (after the [[Selectron]] project failed to produce usable memory), 1K 40-[[bit]] [[word]]s in total. It was constructed using [[vacuum tube]]s (although only about 3,000; many fewer than the [[ENIAC]]), and was a [[parallel computer]] internally, using [[binary]].
+
It eventually used [[Williams tube]]s for its [[main memory]] (after the [[Selectron]] project failed to produce usable memory), 1K 40-[[bit]] [[word]]s in total. It was constructed using [[vacuum tube]]s (although only about 3,000; many fewer than the [[ENIAC]]), and was a [[asynchronous]] [[parallel computer]] internally, using [[binary]].
  
 
[[Instruction]]s were 20 bits long, and contained a 10-bit [[operation code|opcode]] and a 10-bit [[address]]. There were 16 instruction classes, each with 16 variants, not all of which did something useful. It had instructions to perform multiplication and division, but no special hardware; both were performed a bit at a time, with shifting and addition/subtraction.
 
[[Instruction]]s were 20 bits long, and contained a 10-bit [[operation code|opcode]] and a 10-bit [[address]]. There were 16 instruction classes, each with 16 variants, not all of which did something useful. It had instructions to perform multiplication and division, but no special hardware; both were performed a bit at a time, with shifting and addition/subtraction.
  
It was eventually given a [[drum]] of 2K words; that was eventually replaced with a 12K one. [[Input/output|I/O]] was on [[paper tape]], later switched to [[punched card]]s, and supplemented with a 7" [[CRT]] for [[graphics]] output.
+
It was eventually given a [[drum]] of 2K words; there was a plan to replace that with a 12K one. [[Input/output|I/O]] was on [[paper tape]] initially, later switched to [[punched card]]s, and supplemented with a 7" [[CRT]] for [[graphics]] output.
  
 
==Copies==
 
==Copies==
Line 48: Line 48:
 
* Nicholas Metropolis, Jack Howlett, Gian-Carlo Rota (editors), [https://www.sciencedirect.com/book/9780124916500/a-history-of-computing-in-the-twentieth-century ''A History of Computing in the Twentieth Century''], Academic Press, New York, 1980 - the IAS computer is covered in the first section of Part IV; many descendants are covered in detail in other sections
 
* Nicholas Metropolis, Jack Howlett, Gian-Carlo Rota (editors), [https://www.sciencedirect.com/book/9780124916500/a-history-of-computing-in-the-twentieth-century ''A History of Computing in the Twentieth Century''], Academic Press, New York, 1980 - the IAS computer is covered in the first section of Part IV; many descendants are covered in detail in other sections
 
* George Dyson, ''Turing's Cathedral: The Origins of the Digital Universe'', Pantheon, New York, 2012 - focused on the creation of this machine at the Institute for Advanced Study  
 
* George Dyson, ''Turing's Cathedral: The Origins of the Digital Universe'', Pantheon, New York, 2012 - focused on the creation of this machine at the Institute for Advanced Study  
* Raul Rojas, Ulf Hashagen, ''The First Computers: History and Architectures'', MIT Press, Cambridge, 2002 - the IAS machine is covered in detail in chapter II/4
+
* Raul Rojas, Ulf Hashagen, [https://doc.lagout.org/science/0_Computer%20Science/0_Computer%20History/The%20First%20Computers%20-%20History%20and%20Architectures.pdf ''The First Computers: History and Architectures''], MIT Press, Cambridge, 2002 - the IAS machine is covered in chapter II/4; no detail of the machine, but interesting coverage of the background and influence
 +
<!-- https://dokumen.pub/the-first-computers-history-and-architectures-9780262282529-0262282526-9780585355351-0585355355-0-262-18197-5.html -->
 
* W. H. Ware, [http://bitsavers.trailing-edge.com/pdf/rand/P-377_The_History_And_Development_Of_The_IAS_Computer_Mar53.pdf ''The History and Development of the Electronic Computer Project at the Institute for Avanced Study''] (Rand Report P-377, March, 1953) - includes interesting detail of the electrical engineering design philosophy
 
* W. H. Ware, [http://bitsavers.trailing-edge.com/pdf/rand/P-377_The_History_And_Development_Of_The_IAS_Computer_Mar53.pdf ''The History and Development of the Electronic Computer Project at the Institute for Avanced Study''] (Rand Report P-377, March, 1953) - includes interesting detail of the electrical engineering design philosophy
 
* John Deane, [https://archive.computerhistory.org/resources/access/text/2017/11/102693640-05-01-acc.pdf ''The IAS Computer Family Scrapbook''] - lists further information sources for each machine
 
* John Deane, [https://archive.computerhistory.org/resources/access/text/2017/11/102693640-05-01-acc.pdf ''The IAS Computer Family Scrapbook''] - lists further information sources for each machine

Revision as of 03:03, 30 March 2024

The IAS computer (sometimes called the IAS machine; it seems not to have had a formal name) was a very early electronic programmable computer. The group that designed and built it began the task in June, 1946, and it passed its initial acceptance test in June, 1952. Its most significant contribution was the vast list of first-generation computers, both in the US, and around the world, which were copies of it (below).

The group, the Electronic Computer Project (ECP), was assembled by John von Neumann at the Institute for Avanced Study (IAS) at Princeton (von Neumann's base institution at the time). This machine became his focus after his involvement in the planning for, and design of, the EDVAC had enlightened him to the promise of the field. (He broke off his connection to John Mauchly, and especially J. Presper Eckert, because they were focused on starting a business, the eventual Eckert–Mauchly Computer Corporation, and he wished to make all his work public - as the many copies of the IAS computer testified.)

The engineers on the ECP team initially included Julian Bigelow (Chief Engineer; replaced mid-way with initial team-member James Pomerene), John Davis, Robert Shaw, Ralph Slutz, and Willis Ware; Morris Rubinoff and Dick Snyder joined later. Other members of the team included Arthur Burks, Jule Charney, Hewitt Crane, Gerald Estrin, Herman Goldstine, and others. Their work was widely distributed via progress reports, which were circulated extensively. The IAS closed the ECP in 1957-58 (the exact date is uncertain); apparently because as an organization it was uncomfortable with such an essentially practical effort. The personnel then scattered, taking their knowledge with them; many became leading lights on other early computers.

It eventually used Williams tubes for its main memory (after the Selectron project failed to produce usable memory), 1K 40-bit words in total. It was constructed using vacuum tubes (although only about 3,000; many fewer than the ENIAC), and was a asynchronous parallel computer internally, using binary.

Instructions were 20 bits long, and contained a 10-bit opcode and a 10-bit address. There were 16 instruction classes, each with 16 variants, not all of which did something useful. It had instructions to perform multiplication and division, but no special hardware; both were performed a bit at a time, with shifting and addition/subtraction.

It was eventually given a drum of 2K words; there was a plan to replace that with a 12K one. I/O was on paper tape initially, later switched to punched cards, and supplemented with a 7" CRT for graphics output.

Copies

As mentioned, many copies of it were built, early on (and a few later), some with the help of people who had worked on the IAS machine. The faithfulness of the copies varied from machine to machine (apparently including a last one, built with transistors); the later ones used core memory. The list of the US ones, with their dates of completion, is:

  • AVIDAC(Argonne) - January, 1953
  • CYCLONE (Iowa State University) - July, 1959
  • ILLIAC (Illinois) - September, 1952
  • JOHNNIAC (Rand) - March, 1954
  • MANIAC (Los Alamos) - March, 1952 (slightly before the original)
  • MISTIC (Michigan State University) - November, 1957 (a copy of the ILLIAC)
  • ORACLE (Oak Ridge) - September, 1953
  • ORDVAC (Aberdeen) - November, 1951

(The MANIAC was said to have been so named in protest against the 'cute' names which had become the fashion.) Elsewhere, they included:

  • BESK (Royal Institute of Technology, Sweden) - November, 1953 (included hardware floating point)
  • DASK (Academy of Technical Sciences, Denmark) - 1957 (a copy of BESK)
  • EDB-1 (Facit, Sweden) - 1957 (another copy of BESK, without floating point)
  • MUSASINO-1 (NTT, Japan) - March, 1957
  • SARA (SAAB, Sweden) - 1957 (another tweaked copy of BESK)
  • SILLIAC (University of Sydney, Australia) - June, 1956
  • SMIL (Lund University, Sweden) - June, 1956
  • TRASK (Datasystem AB, Sweden) - 1965 (another copy of BESK, using transistors and core)
  • WEIZAC (Weizmann Institute, Israel) - October, 1955

The IBM 701 was apparently a 'cleaned up' copy as well, as were the EDB-2 and EDB-3 families built in Sweden from 1957 on, and the FACOM 201 (a copy of the MUSASINO-1) produced by Fujitsu from 1960.

Several other machines (such as the BESM 1) were built after close study of the IAS computer's documentation (and in the BESM 1's case, that of the BESK as well), but were not copies of it.

Further reading

  • Herman H. Goldstine, The Computer from Pascal to von Neumann, Princeton University, Princeton, 1972 - contains details of the entire effort, in which Goldstine participated
  • William Aspray, John von Neumann and the Origins of Modern Computing, MIT Press, Cambridge, 1990
  • Nicholas Metropolis, Jack Howlett, Gian-Carlo Rota (editors), A History of Computing in the Twentieth Century, Academic Press, New York, 1980 - the IAS computer is covered in the first section of Part IV; many descendants are covered in detail in other sections
  • George Dyson, Turing's Cathedral: The Origins of the Digital Universe, Pantheon, New York, 2012 - focused on the creation of this machine at the Institute for Advanced Study
  • Raul Rojas, Ulf Hashagen, The First Computers: History and Architectures, MIT Press, Cambridge, 2002 - the IAS machine is covered in chapter II/4; no detail of the machine, but interesting coverage of the background and influence
  • W. H. Ware, The History and Development of the Electronic Computer Project at the Institute for Avanced Study (Rand Report P-377, March, 1953) - includes interesting detail of the electrical engineering design philosophy
  • John Deane, The IAS Computer Family Scrapbook - lists further information sources for each machine

External links