IBM 701

IBM 701 operator's console

The IBM 701 Electronic Data Processing Machine, known as the Defense Calculator while in development, was IBM’s first commercial scientific computer, which was announced to the public on April 29, 1952.[1] It was designed by Nathaniel Rochester and based on the IAS machine at Princeton.[2] Its successor was the IBM 704, its computer siblings were the IBM 702 for business, and the lower-cost general-purpose IBM 650.

History

IBM 701 competed with Remington Rand's UNIVAC 1103 in the scientific computation market, which had been developed for the NSA, so it was held secret until permission to market it was obtained in 1953.[citation needed] In early 1954, a committee of the Joint Chiefs of Staff requested that the two machines be compared for the purpose of using them for a Joint Numerical Weather Prediction project. Based on the trials, the two machines had comparable computational speed, with a slight advantage for IBM's machine, but the UNIVAC was favored unanimously for its significantly faster input-output equipment.[3] At the Lawrence Livermore National Laboratory, an IBM 701 meant that scientists could run nuclear explosives computations faster.

Nineteen IBM 701 systems were installed.[4] The first 701 was delivered to IBM's world headquarters in New York. Eight went to aircraft companies.

"I think there is a world market for maybe five computers" is often attributed to Thomas Watson, Senior in 1943 and Junior at several dates in the 1950s. This misquote is from the 1953 IBM annual stockholders' meeting. Thomas Watson Jr. was describing the market acceptance of the IBM 701 computer. Before production began, Watson visited with 20 companies that were potential customers. This is what he said at the stockholders' meeting, "as a result of our trip, on which we expected to get orders for five machines, we came home with orders for 18.”[5]

Aviation Week for 11 May 1953 says the 701 rental charge was about \$12,000 a month; American Aviation 9 Nov 1953 says "\$15,000 a month per 40-hour shift. A second 40-hour shift ups the rental to \$20,000 a month."

The successor of the 701 was the index register-equipped IBM 704, introduced 4 years after the 701. The 704 was not compatible with the 701, however, as the 704 increased the size of instructions from 18 bits to 36 bits to support the extra features. The 704 also marked the transition to magnetic core memory.

Description

Hardware configuration

IBM 701 processor frame, showing 1071 of the vacuum tubes
Vacuum tube logic module from a 700 series IBM computer.

The IBM 701 system[6] was composed of the following units:

• IBM 701 - Analytical Control Unit (CPU)
• IBM 706 - Electrostatic Storage Unit (2048 words of Williams tube Memory)
• IBM 711 - Punched Card Reader (150 Cards/min.)
• IBM 716 - Printer (150 Lines/min.)
• IBM 721 - Punched Card Recorder (100 Cards/min.)
• IBM 726 - Magnetic Tape Reader/Recorder (100 Bits/inch)
• IBM 727 - Magnetic Tape Reader/Recorder (200 Bits/inch)
• IBM 731 - Magnetic Drum Reader/Recorder
• IBM 736 - Power Frame #1
• IBM 737 - Magnetic Core Storage Unit (4096 words of 12 μs Core Memory)
• IBM 740 - Cathode Ray Tube Output Recorder
• IBM 741 - Power Frame #2
• IBM 746 - Power Distribution Unit
• IBM 753 - Magnetic Tape Control Unit (controlled up to ten IBM 727s)

The total weight (depending on configuration) was about 20,516 pounds (10.3 short tons; 9.3 t).[7]

Memory

Williams tube from an IBM 701 at the Computer History Museum

The system used vacuum tube logic circuitry and electrostatic storage, consisting of 72 Williams tubes with a capacity of 1024 bits each, giving a total memory of 2048 words of 36 bits each. Each of the 72 Williams tubes was 3 inches in diameter. Memory could be expanded to a maximum of 4096 words of 36 bits by the addition of a second set of 72 Williams tubes or (later) by replacing the entire memory with magnetic-core memory. The Williams tube memory and later core memory each had a memory cycle time of 12 microseconds. The Williams tube memory required periodic refreshing, mandating the insertion of refresh cycles into the 701's timing. An addition operation required five 12-microsecond cycles, two of which were refresh cycles, while a multiplication or division operation required 38 cycles (456 microseconds).

Instruction set

Instructions were 18 bits long, single address.

• Sign (1 bit) - Whole word (-) or Half word (+) operand address
• Opcode (5 bits) - 32 instructions

Numbers were either 36 bits or 18 bits long, signed magnitude, fixed point. The full word has a precision of about ten decimal digits. A decimal digit corresponds to ${\displaystyle log_{2}10}$ or 3.322 bits.

The IBM 701 had only two programmer accessible registers:

1. The accumulator was 38 bits long (adding two overflow bits).
2. The multiplier/quotient was 36 bits long.

Peripherals

The Magnetic Drum Reader/Recorder was added on the recommendation of John von Neumann, who said it would reduce the need for high speed I/O.[8]

The first magnetic tape drives were used on the Tape Processing Machine (TPM) and then adapted to the 701.[9]

Software

The 701 can claim to be the first computer displaying the potential of artificial intelligence in Arthur Samuel's Checkers-playing Program.[10]

The University of California Radiation Laboratory at Livermore developed a language compilation and runtime system called the KOMPILER for their 701. A Fortran compiler was not released by IBM until the IBM 704.

IBM 701 customers

• IBM World Headquarters, New York, N.Y. (1952)
• University of California., Los Alamos, N.M. (1953)
• Lockheed Aircraft Company, Glendale, Cal. (1953)
• National Security Agency, Washington, D.C. (1953)
• Douglas Aircraft Company, Santa Monica, Cal. (1953)
• General Electric Company., Lockland, Ohio (1953)
• Convair, Fort Worth, Tex. (1953)
• U.S. Navy, Inyokern, Cal. (1953)
• United Aircraft, East Hartford, Conn. (1953)
• North American Aviation, Santa Monica, Cal. (1953)
• Rand Corporation., Santa Monica, Cal. (1953)
• Boeing Corporation, Seattle, Wash. (1953)
• Douglas Aircraft Company, El Segundo, Cal. (1954)
• Naval Aviation Supply, Philadelphia, Pa. (1954)
• University of California, Livermore, Cal. (1954)
• General Motors Corporation, Detroit, Mich. (1954)
• Lockheed Aircraft Company, Glendale, Cal. (1954)
• U.S. Weather Bureau, Washington, D.C. (1955)
• Dupont Central Research, Wilmington, DE (1954)[11]

References

1. ^ "IBM Archives: IBM 701 Electronic analytical control unit".
2. ^ Turing's Cathedral, by George Dyson, 2012, ISBN 978-1-4000-7599-7, p. 267-68, 287
3. ^ Emerson W. Pugh, Lyle R. Johnson, John H. Palmer, IBM's 360 and early 370 systems, MIT Press, 1991, ISBN 0-262-16123-0 pp. 23-34
4. ^
5. ^ "Frequently Asked Questions" (PDF). IBM. April 10, 2007. p. 26.
6. ^ . Digital_Computer_Newsletter_V05N04_Oct53.pdf, description of 701 system with some parameters. "12. IBM Type 701 Electronic Data Processing Machine". Digital Computer Newsletter. 5 (4): 7–8. October 1953.CS1 maint: others (link)
7. ^
• Weik, Martin H. (March 1961). "IBM 701". www.ed-thelen.org. A Third Survey of Domestic Electronic Digital Computing Systems. Retrieved 2018-05-25.

What's included in total weight:
• Weik, Martin H. (December 1955). "IBM-701". www.ed-thelen.org. A Survey of Domestic Electronic Digital Computing Systems. Retrieved 2018-05-25.
8. ^ John von Neumann: Selected Letters, Letter to R.S. Burlington, p.73 et seq, Published jointly by the American Mathematical Society and the London Mathematical Society, 2005.
9. ^
10. ^ Ed Feigenbaum; Gio Wiederhold; John McCarthy (1990). "Memorial Resolution: Arthur L. Samuel" (PDF). Stanford University Historical Society. Archived from the original (PDF) on May 26, 2011. Retrieved April 29, 2011.
11. ^ "The Dream in the Machine". Science History Institute. 2010-08-26. Retrieved 2019-05-10.
Notes
• Charles J. Bashe, Lyle R. Johnson, John H. Palmer, Emerson W. Pugh, IBM's Early Computers (MIT Press, Cambridge, 1986)
• Cuthbert Hurd (editor), Special Issue: The IBM 701 Thirtieth Anniversary - IBM Enters the Computing Field, Annals of the History of Computing, Vol. 5 (No. 2), 1983