Difference between revisions of "IBM 7070"
(qualify 'first') |
(Link optimum programming) |
||
(2 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
− | The '''IBM 7070''' was IBM's first commercial [[transistor]] [[mainframe]]; first ''announced'' (in September, 1958), as the [[IBM 7090]] beat it to actual first delivery. It was intended for commercial use (as it was built at a time when computers for scientific and business computing used separate [[instruction set]]s). | + | The '''IBM 7070''' was IBM's first commercial [[transistor]] [[mainframe]]; the first ''announced'' (in September, 1958), as the [[IBM 7090]] beat it to actual first ''delivery''. It was intended for commercial use (as it was built at a time when computers for scientific and business computing used separate [[instruction set]]s). |
It was built out of [[Standard Modular System]] cards; the complete machine contained about 14,000 of these cards. It mostly used Complemented Transistor Diode Logic (CTDL), a form of [[diode-transistor logic|DTL]]. [[Main memory]] was [[core memory|core]], either 5K or 10K [[word]]s. | It was built out of [[Standard Modular System]] cards; the complete machine contained about 14,000 of these cards. It mostly used Complemented Transistor Diode Logic (CTDL), a form of [[diode-transistor logic|DTL]]. [[Main memory]] was [[core memory|core]], either 5K or 10K [[word]]s. | ||
− | Like its [[vacuum tube]] technology predecessors, the [[IBM 650]] and [[IBM | + | Like its [[vacuum tube]] technology predecessors, the [[IBM 650]] and [[IBM 705]], for which it was the intended replacement, it was a decimal machine; words were 10 digits long, plus a sign digit. Internally it used a [[two-out-of-five]] code, unlike the 650, which had used [[bi-quinary]] coding; with the higher per-bit cost of core memory, a coding which used less [[bit]]s per digit made sense. |
− | It was not upwardly compatible with its predecessors, however. There was good reason for the 650 incompatability; that machine used a [[drum]] for [[main memory]], and the [[instruction]] format | + | It was not upwardly compatible with its predecessors, however. There was good reason for the 650 incompatability; that machine used a [[drum]] for [[main memory]], and the [[instruction]] format supported [[optimum programming]] by including a 'next [[address]]' field, which was not needed with the [[random access]] [[core memory]] of the 7070. The incompatability with the 705 was harder to justify, and in fact IBM was forced to bring out a compatible [[IBM 7000 series|7000 series]] replacement for the 705, the [[IBM 7080]]. |
− | Like the 650, it used a [[serial computer|serial]] [[arithmetic logic unit|ALU]] (digit-serial, not bit-, though), and had three internal word-length [[register]]s in the [[Central Processing Unit|CPU]]; they used [[magnetic]] [[memory]]. Decimal [[floating point]] support was an option. | + | Like the 650, it used a [[serial computer|serial]] [[arithmetic logic unit|ALU]] (digit-serial, not bit-, though), and had three internal word-length [[register]]s in the [[Central Processing Unit|CPU]]; they used [[magnetic field|magnetic]] [[memory]]. Decimal [[floating point]] support was an option. |
==Peripherals== | ==Peripherals== |
Latest revision as of 13:49, 9 April 2024
The IBM 7070 was IBM's first commercial transistor mainframe; the first announced (in September, 1958), as the IBM 7090 beat it to actual first delivery. It was intended for commercial use (as it was built at a time when computers for scientific and business computing used separate instruction sets).
It was built out of Standard Modular System cards; the complete machine contained about 14,000 of these cards. It mostly used Complemented Transistor Diode Logic (CTDL), a form of DTL. Main memory was core, either 5K or 10K words.
Like its vacuum tube technology predecessors, the IBM 650 and IBM 705, for which it was the intended replacement, it was a decimal machine; words were 10 digits long, plus a sign digit. Internally it used a two-out-of-five code, unlike the 650, which had used bi-quinary coding; with the higher per-bit cost of core memory, a coding which used less bits per digit made sense.
It was not upwardly compatible with its predecessors, however. There was good reason for the 650 incompatability; that machine used a drum for main memory, and the instruction format supported optimum programming by including a 'next address' field, which was not needed with the random access core memory of the 7070. The incompatability with the 705 was harder to justify, and in fact IBM was forced to bring out a compatible 7000 series replacement for the 705, the IBM 7080.
Like the 650, it used a serial ALU (digit-serial, not bit-, though), and had three internal word-length registers in the CPU; they used magnetic memory. Decimal floating point support was an option.
Peripherals
Up to twelve magnetic tape drives could be connected to a 7070, via two separate data channels; the 729II could read 15,000 characters per second, the 729IV could read 62,500. These drives had a read head mounted just after the write head in the tape path, to allow immediate checking while writing.
The 7300 moveable-head disk system could store up to to 6 million digits per drive; up to four drives could be connected, via the same two data channels. Each disk had three sets of heads, to minimize access time.
Up to ten 'manual inquiry stations' (printing terminals) could be attached; an interesting innovation, likely one of the earliest on-line systems.
Punched card readers and punches were also supported; up to three of each. Printers could also be attached, but the maximum count of printers and card punches was three.
Further reading
- Charles J. Bashe, Lyle R. Johnson, John H. Palmer, Emerson W. Pugh, IBM's Early Computers, MIT Press, Cambridge, 1986