IBM 1401
The IBM 1401 "Data Processing System", introduced in October 1959, was the "Model-T Ford of the computer industry"1 and "one of the most important and successful products IBM had ever announced."2 About 15,000 1401-family computers were manufactured and delivered worldwide in the 1960’s,3 far exceeding initial expectations. By March 1961, after only a single year of full production, 2,800 machines had already been delivered to customers.4 By the very next year, 1962, income from the IBM 1401 surpassed older card-punch/unit-record accounting machines for the first time.5 By 1964, 40% of all existent computers were IBM 1401-family machines.6 Its follow-on family compatible machines, 1410, 1440 and 1460, where sold until 1970.7 The 1400 family was so successful that it led to the industry’s first program-compatible computer clone, the Honeywell H-200, or "Liberator."8 A rumored 1480 was discontinued in favor of the 360/25.
The goal of the 1401 design was to offer a flexible business computer of least three times the speed and at a lower cost than the ubiquitous, card/unit-record, collate/merge/print, plug-board-based accounting machines of the 1950’s (such as the IBM 407 and 604).9 Although offering a general-purpose computer with programmable magnetic-core memory was a cost risk, by clever architecture design and use of moderate-speed, economic transistor circuits, the goal was achieved. By first reading card/unit-record information into the main memory of the 1401 before manipulating it, collate/merge/print operations were much faster than on the old card machines. And the data could be quickly accessed to/from magnetic tape for storage—much faster than handling decks of cards (which also wore out and had to be rejuvenated via duplication).
The 1401 architecture was designed for efficiently handling business data-processing applications. Its Central Processing Unit (CPU) can efficiently manipulate variable-length character strings and perform variable-length decimal arithmetic (unlike today’s fixed-width binary arithmetic). For instance, the CPU can operate on two numbers where each is of an arbitrary length or number of characters. A 1401 character is encoded in 6 bits, an end-of-word "word mark" flag bit, and a parity check bit. Note that even though a character was 8 bits wide, the term "byte" had not been invented yet.
1401 systems could be configured with 1,400 to 16,000 characters of magnetic core memory (4,000 min typical). Memory is addressed via decimal character strings, not binary digits as in nearly all contemporary computers. Magnetic cores retain either a "1" or "0" depending on the clockwise or counterclockwise direction of the stored magnetic field.
An exalted feature of the 1401 was its reliable and robust input/output peripherals—a long IBM tradition, including an 800-card per minute card reader, a 250-card-per-minute card punch, a 600-line-per-minute line "chain" printer, up to six reel-to-reel tape drives, and a 20-million-byte magnetic disk storage unit. The system and peripherals contained considerable error checking logic.
The 1401 may have been equivalent to the Model-T in popularity for IBM, but was far more complicated to manufacture. Whereas the Model-T has about xx components, a large 1401 system comprises about 20,000 mechanical parts and about 50,000 electrical components (10,000 transistors and 14,000 diodes on 3,000 cards).10
A typical, 4k-character 1401 system rented for about $7,000 per month in the 1960’s,11 equivalent to $42,000 per month in today’s dollars (6x due to inflation).12 This rental fee included maintenance service and options features. A typical 1401 system would have cost about $370,000 if purchased outright in 1961 or $2,240,000 in today’s dollars.13 Most systems were rented, a "cash cow" for IBM.14
Main memory itself was very expensive in the 1960’s: One 8-bit character of 1400 core memory in the 1960’s cost about five dollars (or $30 today).15 This is 300 million times more expensive than today’s cost of memory (about 0.1 micro-dollars per byte).
1401 Technical Features
The IBM 1401 was designed entirely around the concept of variable-length character strings for both instructions and data.16 Instructions are 1 to 8 characters long. Variable-length decimal numbers can be any length, only limited by memory considerations. The Word Mark bit indicates the first character of an instruction (and thus when the previous instruction stops) or the high-order, end character of a data field.
Arithmetic instructions operate on two variable-length operands in memory given by the A and B address registers and write the result in the memory location given by the B address register. Arithmetic is performed serially, from least significant to most significant character, until finishing up with the longest string. Arithmetic characters are encoded in the Binary Coded Decimal (BCD) notation.
Magnetic-Core Storage: 1,400 - 16,000 characters
Input-Output Peripherals:
- 1402 Card Reader: 800 cards/min, 3000-card hopper
- 1402 Card Punch: 250 cards/min, 1200-card hopper
- 1403 Printer: 600 lines/min, 132-position, 10 char per inch
Chain cartridge: Moves at 90 in/sec, 48 char/position,
Alternative fonts. Paper skip rate 72 inches/sec.
- 1405 Disk Storage: 10 or 20-million characters
- 50 platters, 200-char records, 1,800 rpm
- Systems final tested in Bldg 5, IBM Cottle Rd, San Jose17
- 1407 Console Inquiry Station Typewriter, Serial I/O
- 1412/1419 Check sorters and readers: 2000 checks/minute.
- 729 Magnetic Tape Storage: 7-track, 800 bits/inch, 1/2" wide,
62,500 char/sec, 75 inches/sec.
Rewind speed: 2,400-ft tape in 72 sec, 33 feet/sec!
- 7330 Magnetic Tape Storage:
- 1311 Disk Storage. 2-million characters. Up to 6 units.
- 3rd-party peripherals: NCR OCR scanner, CalComp drum plotter, etc.18
Logic Technology:
SMS (Standard Modular System) 2.5" x 4.5" single-layer cards. Complementary Diode-Transistor Logic (CDTL), with alternating PNP and NPN transistor logic voltage levels. Germanium diodes, Germanium Alloy-junction transistors.
System clock frequency: 87,000 cycles/sec (11.5 micro-second period)
Software:
- Autocoder (symbolic assembler)
- Tape and disk
- Symbolic Programming System (SPS) assembler
- Report Program Generator (RPG)
- basic 4k card, card/tape, disk
- FARGO (Fourteen-o-one Automatic Report Generator Operations)
- "Used to symbolically represent the wiring on the accounting machine wiring boards."19
- Sort 7 – tape, disk
- FORTRAN (pre-II, IV)
- Tape and card
- 64 phases operating sequentially on the source program, in a min 8,000-character storage system.20
- Two minutes to compile 400 cards.21
- 20-digit mantissa, guard bits, rounding
- COBOL
Operating System: None!
This 1401’s History
Built: May, 1964 (42 years ago)
Monthly Rental Cost (estimated): $10,600/month in 1961 dollars.
Equivalent to $64,000/month in 2006 dollars.
Purchase Cost (estimated): $500,000 in 1961 dollars.
Equivalent to $2,240,000 in 2006 dollars.
Original owner: Volkswohl Versicherung ("People’s Welfare") Insurance Company, in the town of Dortmund, Germany. Used for financial control and insurance policies. Operated round-the-clock, 24/7 operation until 1972. Its IBM customer engineer (CE) was Arnold Schweinberg.
Second owner: Arnold Schweinberg purchased the 1401 for his own accounting services company catering to small businesses such as newspaper and magazine publishers and companies under 100 employees. He operated the machine in two 8-hour shifts per day until 1977. He then stored it in a shipping company warehouse for 11 years until 1988 and then moved it to his home automobile garage in the hamlet of Hamm, Germany where it was stored for another 16 years.
Arnold listed the system on www.ebay.de in May 2003, where it was spotted by Eric Smith, a Museum volunteer. Arnold, contacted by Mike Cheponis, a Museum volunteer, enthusiastically supported a proposition that it be purchased, donated, and restored at the Computer History Museum. Robert Garner, a Museum volunteer, began the evaluation process, including an on-site inspection by an old-time IBM colleague he was working with (Heinz Lenk). Via aggregation of several personal donations, the 1401 was purchased in October 2003 for €18,000.
Shipping Logistics: The 4-ton system was meticulously crated and transported by IBM Euro surface Division in Germany and then shipped by Maersk Logistics, via the Dusseldorf Express ocean freighter into the port of Oakland, California. Shipping cost was €8,580, entirely funded by the IBM Almaden Research Center, San Jose. It arrived in its shipping container at the Computer History Museum on March 18, 2004.
Operating time meter, on arrival: 68,730 hours (7.8 years)
Serial number: 28,421
Peripherals:
1402 Card Reader/Punch,
1403 Chain Printer,
729 Tape Drives: 2 - Model V, 1 - Model IV, 2 - Model II
Storage: 16,000 characters (12,000 char in 1406 expansion unit)
1401 Special Features: Multiply/Divide, Advanced Programming with Index Registers, High-Low-Equal Compare, Printer Storage, Overlap, Sterling
Power: 380Y/220V 3-phase, 50-Hertz, Total power ~13,000 Watts
Building power (208Y, 60-Hertz) is converted via a 1985 Pacific Power 18-kVA 390-G solid-state static converter, purchased from IBM San Jose. This keeps the 1401’s many ferro-resonnant transformers in tune, and tape and card 3-phase, synchronous motors turning at their proper speed.
Weight: ~ 4 tons
Footnotes
1Evans, Bob O., “System/360: Retrospective View,” Annals of the. History of Computing, V8, # 2, April 1986.
2 Bashe, Johnson, Palmer, Pugh, IBM’s Early Computers, MIT Press, 1986, p. 473
3 Bell and Newell, Computer Structures: Readings and Examples, “The IBM 1401”, McGraw-Hill, 1971, p. 225
4 M Weik, “A Third Survey of Domestic Electronic Computing Systems”, Army BRL Report #1115, March, 1961. http://ed-thelen.org/comp-hist/BRL61-ibm1401.html
5 Bashe, Johnson, Palmer, Pugh, IBM’s Early Computers, MIT Press, 1986, p. 676.
6 R. Sobel, IBM: Colossus in Transition, Times Books, 1981, p. 167.
7 http://www.columbia.edu/acis/history/1410.html
8 Bell and Newell, Computer Structures: Readings and Examples, “The IBM 1401”, McGraw-Hill, 1971, p. 225. http://en.wikipedia.org/wiki/Honeywell_200
9 Bashe, Johnson, Palmer, Pugh, IBM’s Early Computers, p. 469
10 Transistor and diodes totals from M Weik, “A Third Survey of Domestic Electronic Computing Systems”, Army BRL Report #1115, March, 1961. Mechanical component total from 1401, 1402, 1403, 729 Parts Catalogs:
11 Monthly rentals are from 1961 BRL Report above. For a typical 1401 system, I’ve assumed 1401 C-3, 1402, 1403, and (2) 729 Model IV’s.
12 S M Freidman, The Inflation Calculator, http://www.westegg.com/inflation/
13 Purchase costs are from 1961 BRL Report above. For a typical 1401 system, I’ve assumed 1401 C-3, 1402, 1403, and (2) 729 Model IV’s.
14 Personal communication, Bill Worthington, March, 2006
15 1961 BRL Report lists 1406 core memory expansion unit purchase price as $55,100 for 12,000 characters.
16 Bell and Newell, Computer Structures: Readings and Examples, “The IBM 1401”, McGraw-Hill, 1971, p. 225
17 email communication, 3/15/2006, Glen Furlong, xxx.
18 email communication, 3/15/2006, Van Synder, Van.Snyder@jpl.nasa.gov
19 email communication, 3/15/2006, xxx
20 IBM Systems Journal - VOL. 4 - NO. 1 - 1965 - pages 73-80, http://www.ed-thelen.org/1401Project/1401-IBM-Systems-Journal-FORTRAN.html
21email communication, 3/15/2006, Van Synder, Van.Snyder@jpl.nasa.gov