IBM 7070

Last updated
IBM 7070
IBM Logo 1956 1972.svg
Release date1958;66 years ago (1958)
Memory5,000 or 9,990 words
Predecessor IBM 650; IBM 705
Successor IBM System/360
IBM 7074
IBM Logo 1956 1972.svg
IBM 7070 (7074).jpg
IBM 7074
Release date1960;64 years ago (1960)
Memory5,000 to 30,000 words
PredecessorIBM 7070
Successor IBM System/360
IBM 7072
IBM Logo 1956 1972.svg
Release date1961;63 years ago (1961)
Successor IBM System/360

IBM 7070 is a decimal-architecture intermediate data-processing system that was introduced by IBM in 1958. [1] It was part of the IBM 700/7000 series, and was based on discrete transistors rather than the vacuum tubes of the 1950s. It was the company's first transistorized stored-program computer. [2]

Contents

IBM 7070 transistor circuit SMS boards IBM 7070.jpg
IBM 7070 transistor circuit SMS boards

The 7070 was expected to be a "common successor to at least the 650 and the 705". [3] The 7070 was not designed to be instruction set compatible with the 650, as the latter had a second jump address in every instruction to allow optimal use of the drum, something unnecessary and wasteful in a computer with random-access core memory. As a result, a simulator was needed to run old programs. The 7070 was also marketed as an IBM 705 upgrade, but failed miserably due to its incompatibilities, including an inability to fully represent the 705 character set;[ citation needed ] forcing IBM to quickly introduce the IBM 7080 as a "transistorized IBM 705" that was fully compatible.

The 7070 series stored data in words containing 10 decimal digits plus a sign. Digits were encoded using a two-out-of-five code. Characters were represented by a two-digit code. The machine shipped with 5,000 or 9,990 words of core memory [4] and the CPU speed was about 27KIPS.[ citation needed ] A typical system was leased for $17,400 per month or could be purchased for $813,000.

The 7070 weighed 23,150 pounds (11.6 short tons; 10.5 t). [5]

Later systems in this series were the faster IBM 7074 introduced in July 1960 [6] and the IBM 7072 (1961), a less expensive system using the slower 7330 instead of 729 tape drives. The 7074 could be expanded to 30K words. They were eventually replaced by the System/360, announced in 1964.

Hardware implementation

IBM 7074 Deutsche Museum, Munchen (5260150600).jpg
IBM 7074

The 7070 was implemented using both CTDL [7] (in the logic and control sections) [8] :167 and current-mode logic [9] (in the timing storage and core storage sections) on Standard Modular System (SMS) cards. A total of about 30,000 alloy-junction germanium transistors and 22,000 germanium diodes are used, on approximately 14,000 SMS cards. [8] :167

Input/Output in original announcement

The 7070, 7072 and 7074 support a variety of peripheral devices. including up to 1 7150 console typewriter, 4 7300 Disk-Storage units attached to an IBM 7604 Tape Control via an IBM 7605 RAMAC Control, 40 729 models II and IV [lower-alpha 1] tape drives attached to an IBM 7604 Tape Control, and 6 (3 input, 3 output) unit record devices attached to an IBM 7603 Input/Output Synchronizer via an IBM 7600 Input/Output control.

Mode of operation

Every I/O operation uses a list of Record Definition Words (RDWs); the last RDW in the list has a minus sign. Each RDW has a beginning and ending address.

Ten [lower-alpha 2] 729 tape drives can be attached to each of 4 I/O channels. Four 7300 disk drives can be attached to the first two channels. The channels run asynchronously to the processor and generate priority interrupts upon completion of an operation.

Unit-record devices (Card readers, printers, punches) are connected to a 7600 Input/Output control via a 7603 synchronizer that buffers cards and print lines. Completion of a transfer between the device and the buffer generates a priority interrupt. Transfers between the buffer and core storage delay the processor until completion. Transfers are limited to 16 words.

The 7150 console and 7501 console card reader are connected directly to the 7600 Input/Output control

729 Tape drives

The IBM 729 is a 7-track tape drive common to most of the IBM 14xx and 70xx computers. It is available as a model II and a faster model IV. The models II and IV normally record at 556 BPI, but they support 200 BPI for compatibility with the older IBM 727 and 729 model I. The models V and VI, supporting 800 BPI, were announced later. The 729 is not used on the 7072.

7150 Console control unit

The 7150 includes a console typewriter that both controls the system and communicates with the running program via the 7600 I/O control.

7151 console card reader

The 7151 console card reader is a modified keypunch that can only read.

7300 Disk Storage Units

The IBM 7300 Disk Storage Unit has a capacity of 6 million digits. The IBM 1301 replaced it in 1961.

7330 Tape drive

The IBM 7330 is a slower, less expensive, alternative to the 729; it is not used on the 7070 or 7074. Like the 729 II and IV, the 7330 supports dual (200 BPI/556 BPI) density.

7400 Printer

Up to three 7400 Printers can be attached to the 7603 Input/Output Synchronizer. The 7400 prints 120 column lines at up to 150 lines per minute. The installation must wire a plugboard to control the layout of the print line.

7500 Card reader

Up to three 7500 Card readers can be attached to the 7603 Input/Output Synchronizer. The 7500 reads 80-column cards at up to 500 cards per minute. The installation must wire a plugboard to control the layout of the cards.

7550 Card punch

Up to three 7550 Card punches can be attached to the 7603 Input/Output Synchronizer. The 75050 punches 80-column cards at up to 250 cards per minute. The installation must wire a tplugboard to control the layout of the print line.

Additional or optional I/O units

7907 Data Channel

The 7907 is an 8-bit channel with the same interface as the 7908 and 7909 channels on the 7080 and 7090.

1301 and 1302 Disk storage

In 1961, IBM announced the IBM 1301-1 Disk Storage Unit, with a capacity of 28 million characters per module, replacing the IBM 7300 Disk Storage Units. The 1301 attaches to an IBM 7907 Data Channel via an IBM 7631-II File Control.

In 1963, IBM announced the IBM 1302, with quadruple the capacity of the 1301.

7340 Hypertape

In 1961, IBM announced the IBM 7340 Hypertape. The 7340 attaches to an IBM 7907 Data Channel via an IBM 7640 Hypertape Control.

1414 I/O Synchronizer

The 1414-6 is connected to 7070/7074 via the IBM 7907 Data Channel Switch. The 7907 can execute channel programs from the main memory of the 7070. [10]

See also

Notes

  1. The 7072 uses the slower 7330 tape drives in place of the 729 drives used by the 7070 and 7074.
  2. Expansion beyond 6 729 drives requires the additional tape attachment optional feature on the 7604.

Related Research Articles

<span class="mw-page-title-main">IBM System/360</span> IBM mainframe computer family (1964–1977)

The IBM System/360 (S/360) is a family of mainframe computer systems that was announced by IBM on April 7, 1964, and delivered between 1965 and 1978. It was the first family of computers designed to cover both commercial and scientific applications and a complete range of applications from small to large. The design distinguished between architecture and implementation, allowing IBM to release a suite of compatible designs at different prices. All but the only partially compatible Model 44 and the most expensive systems use microcode to implement the instruction set, featuring 8-bit byte addressing and binary, decimal and hexadecimal floating-point calculations.

<span class="mw-page-title-main">IBM 7090</span> Mainframe computer

The IBM 7090 is a second-generation transistorized version of the earlier IBM 709 vacuum tube mainframe computer that was designed for "large-scale scientific and technological applications". The 7090 is the fourth member of the IBM 700/7000 series scientific computers. The first 7090 installation was in December 1959. In 1960, a typical system sold for $2.9 million or could be rented for $63,500 a month.

<span class="mw-page-title-main">IBM 709</span> Vacuum tube computer system

The IBM 709 was a computer system, initially announced by IBM in January 1957 and first installed during August 1958. The 709 was an improved version of its predecessor, the IBM 704, and was the third of the IBM 700/7000 series of scientific computers. The improvements included overlapped input/output, indirect addressing, and three "convert" instructions which provided support for decimal arithmetic, leading zero suppression, and several other operations. The 709 had 32,768 words of 36-bit magnetic core memory and could execute 42,000 add or subtract instructions per second. It could multiply two 36-bit integers at a rate of 5000 per second.

<span class="mw-page-title-main">IBM 700/7000 series</span> Mainframe computer systems made by IBM through the 1950s and early 1960s

The IBM 700/7000 series is a series of large-scale (mainframe) computer systems that were made by IBM through the 1950s and early 1960s. The series includes several different, incompatible processor architectures. The 700s use vacuum-tube logic and were made obsolete by the introduction of the transistorized 7000s. The 7000s, in turn, were eventually replaced with System/360, which was announced in 1964. However the 360/65, the first 360 powerful enough to replace 7000s, did not become available until November 1965. Early problems with OS/360 and the high cost of converting software kept many 7000s in service for years afterward.

<span class="mw-page-title-main">Spooling</span> Form of multitasking in computers

In computing, spooling is a specialized form of multi-programming for the purpose of copying data between different devices. In contemporary systems, it is usually used for mediating between a computer application and a slow peripheral, such as a printer. Spooling allows programs to "hand off" work to be done by the peripheral and then proceed to other tasks, or to not begin until input has been transcribed. A dedicated program, the spooler, maintains an orderly sequence of jobs for the peripheral and feeds it data at its own rate. Conversely, for slow input peripherals, such as a card reader, a spooler can maintain a sequence of computational jobs waiting for data, starting each job when all of the relevant input is available; see batch processing. The spool itself refers to the sequence of jobs, or the storage area where they are held. In many cases, the spooler is able to drive devices at their full rated speed with minimal impact on other processing.

<span class="mw-page-title-main">IBM 1400 series</span> Mid-range business decimal computers

The IBM 1400 series are second-generation (transistor) mid-range business decimal computers that IBM marketed in the early 1960s. The computers were offered to replace tabulating machines like the IBM 407. The 1400-series machines stored information in magnetic cores as variable-length character strings separated on the left by a special bit, called a "wordmark," and on the right by a "record mark." Arithmetic was performed digit-by-digit. Input and output support included punched card, magnetic tape, and high-speed line printers. Disk storage was also available.

<span class="mw-page-title-main">IBM 729</span>

The IBM 729 Magnetic Tape Unit was IBM's iconic tape mass storage system from the late 1950s through the mid-1960s. Part of the IBM 7-track family of tape units, it was used on late 700, most 7000 and many 1400 series computers. Like its predecessor, the IBM 727 and many successors, the 729 used 12 inch (13 mm) magnetic tape up to 2,400 feet (730 m) long wound on reels up to 10+12 inches (270 mm) diameter. To allow rapid tape acceleration, long vacuum columns were placed between the tape reels and the read/write heads to absorb sudden increases in tape tension which would otherwise break the tape. Write protection was provided by a removable plastic ring in the back of the tape reel.

Autocoder is any of a group of assemblers for a number of IBM computers of the 1950s and 1960s. The first Autocoders appear to have been the earliest assemblers to provide a macro facility.

In computing, channel I/O is a high-performance input/output (I/O) architecture that is implemented in various forms on a number of computer architectures, especially on mainframe computers. In the past, channels were generally implemented with custom devices, variously named channel, I/O processor, I/O controller, I/O synchronizer, or DMA controller.

In computing, external storage refers to non-volatile (secondary) data storage outside a computer's own internal hardware, and thus can be readily disconnected and accessed elsewhere. Such storage devices may refer to removable media, compact flash drives, portable storage devices, or network-attached storage. Web-based cloud storage is the latest technology for external storage.

The Massbus is a high-performance computer input/output bus designed in the 1970s by Digital Equipment Corporation (DEC). The architecture development was sponsored by Gordon Bell and John Levy was the principal architect.

<span class="mw-page-title-main">CDC 6000 series</span> Family of 1960s mainframe computers

The CDC 6000 series is a discontinued family of mainframe computers manufactured by Control Data Corporation in the 1960s. It consisted of the CDC 6200, CDC 6300, CDC 6400, CDC 6500, CDC 6600 and CDC 6700 computers, which were all extremely rapid and efficient for their time. Each is a large, solid-state, general-purpose, digital computer that performs scientific and business data processing as well as multiprogramming, multiprocessing, Remote Job Entry, time-sharing, and data management tasks under the control of the operating system called SCOPE. By 1970 there also was a time-sharing oriented operating system named KRONOS. They were part of the first generation of supercomputers. The 6600 was the flagship of Control Data's 6000 series.

<span class="mw-page-title-main">IBM 7-track</span> Magnetic tape format introduced by IBM in 1952

IBM's first magnetic-tape data storage devices, introduced in 1952, use what is now generally known as 7-track tape. The magnetic tape is 12 inch (13 mm) wide, and there are six data tracks plus one parity track for a total of seven parallel tracks that span the length of the tape. Data is stored as six-bit characters, with each bit of the character and the additional parity bit stored in a different track.

<span class="mw-page-title-main">IBM 7080</span>

The IBM 7080 was a variable word length BCD transistor computer in the IBM 700/7000 series commercial architecture line, introduced in August 1961, that provided an upgrade path from the vacuum tube IBM 705 computer.

<span class="mw-page-title-main">Punched card input/output</span> Computer peripheral device

A computer punched card reader or just computer card reader is a computer input device used to read computer programs in either source or executable form and data from punched cards. A computer card punch is a computer output device that punches holes in cards. Sometimes computer punch card readers were combined with computer card punches and, later, other devices to form multifunction machines.

Input/Output Control System (IOCS) is any of several packages on early IBM entry-level and mainframe computers that provided low level access to records on peripheral equipment. IOCS provides functionality similar to 1960s packages from other vendors, e.g., File Control Processor (FCP) in RCA 3301 Realcom Operating System, GEFRC in GECOS, and to the later Record Management Services (RMS) in DEC VAX/VMS

<span class="mw-page-title-main">IBM System/360 Model 20</span> Low-end IBM computer model from 1960s

The IBM System/360 Model 20 is the smallest member of the IBM System/360 family announced in November 1964. The Model 20 supports only a subset of the System/360 instruction set, with binary numbers limited to 16 bits and no floating point. In later years it would have been classified as a 16-bit minicomputer rather than a mainframe, but the term "minicomputer" was not current, and in any case IBM wanted to emphasize the compatibility of the Model 20 rather than its differences from the rest of the System/360 line. It does, however, have the full System/360 decimal instruction set, that allows for addition, subtraction, product, and dividend of up to 31 decimal digits.

<span class="mw-page-title-main">IBM System/370 Model 168</span> Discontinued mainframe computer system

The IBM System/370 Model 168 and Model 158 were both announced on August 2, 1972. Prior 370 systems had not "offered virtual storage capability, which was to be a hallmark of the 370 line," and some said that the 168 and 158 were the first "real 370" products. By contrast, "in 1972, the System/370 Advanced Function was released and had new Address Relocation Hardware and now supported four new operating systems ."

A track is a path on a recording medium. There are some variations in nomenclature; for some media a track is a logical path and for others it is based on the geometry of the medium. The term is not used for punched cards.

References

  1. Trucks, sheep and the IBM 7070, IBM
  2. Emerson W. Pugh, Lyle R. Johnson, John H. Palmer, IBM's 360 and early 370 systems, MIT Press, 1991, ISBN   0-262-16123-0, p. 50
  3. Bashe, Charles J.; Johnson, Lyle R; Palmer, John H.; Pugh, Emerson W. (1986). IBM's Early Computers . MIT. p.  473. ISBN   0-262-02225-7.
  4. IBM 7070 Reference Manual (PDF). IBM. pp. 8–9. A22-7003-1.
  5. Weik 1961.
  6. "A Quicker Computer Introduced by I.B.M." . New York Times. July 8, 1960. p. 29.
  7. "CG: CTDL-Two Way "And" PNP No Loads". SMS Card Database.
  8. 1 2 Avery, R. W.; Blackford, S. H.; McDonnell, L. (1958). The IBM 7070 Data Processing System (PDF). International Workshop on Managing Requirements Knowledge. Philadelphia. doi:10.1109/AFIPS.1958.82.
  9. "ADYY: Three-Way OR (out-of-phase load)". SMS Card Database.
  10. 1 2 "7070-7074 Data Processing System Bulletin, IBM 1414 Model 6 Input-Output Synchronizer, IBM 7907 Data Channel Switch Special Feature" (PDF). IBM. 1962.