IBM 7090
| Company type | Computer system |
|---|---|
| Industry | Scientific and technical computing |
| Predecessor | IBM 709 |
| Founded | December 1959 |
| Successor | IBM 7094 |
| Products | Mainframe computer |
The IBM 7090 represents a transistor-based, second-generation iteration of the earlier IBM 709 vacuum tube mainframe computer, engineered specifically for extensive scientific and technical computing tasks. It stands as the fourth installment in the IBM 700/7000 series of scientific mainframes. The initial deployment of the 7090 occurred in December 1959. By 1960, this system was typically priced at $2.9 million (equivalent to $ million in ) for purchase, with rental options available at $63,500 monthly.
Featuring a 36-bit word format and a 15-bit addressing scheme allowing access to 32,768 words of memory, the 7090 employed a core memory cycle time of 2.18 microseconds. This utilized IBM 7302 Core Storage Magnetic-core memory technology, originally developed during the IBM 7030 (Stretch) initiative.
Operating at processing rates near 100 Kflop/s, the 7090 achieved speeds approximately six times greater than its predecessor, the IBM 709, while being available for rent at half the prior cost. An enhanced model, the IBM 7094, delivered up to twice the performance of the 7090. Both models were discontinued from sales on July 14, 1969, but continued in operational use well into the following decade. Notably, in 1961, the IBM 7094 gained fame by running a speech synthesis program that performed "Daisy Bell", marking a significant moment in computing culture.
Development and naming
While the IBM 709 surpassed the capabilities of its forerunner, the IBM 704, it was developed during a period when transistor technology was emerging as a replacement for vacuum tubes. IBM reassigned the engineering team responsible for the 709 to develop a transistorized successor initially designated as the 709-T (indicating transistorized). This designation soon evolved into the IBM 7090 name, pronounced "seven-oh-ninety." This naming convention aligned with other machines in the 7000 series that followed a digit-digit-decade pattern (for example, the 7070 was pronounced "seven-oh-seventy").
IBM 7094
}} Introduced in September 1962, the enhanced IBM 7094 expanded its index register count from three to seven and incorporated a control unit equipped with a specialized display for these additional registers. This version supported double-precision floating-point arithmetic and included new instructions while preserving full backward compatibility with software written for the IBM 7090. Upon startup, it defaulted to multiple tag mode compatible with earlier models and required an explicit instruction to switch into seven-index-register mode to utilize all registers fully. This architecture permitted versatile addressing capabilities without sacrificing legacy software support. In April 1964, IBM released the 7094 II, which nearly doubled processing speed by employing a faster clock rate, implementing dual memory banks, and introducing improved instruction overlap techniques—an early form of pipelining that significantly boosted execution efficiency. The IBM 7094 also holds distinction as possibly the first computer system capable of synthesizing an entire song purely through electronic synthesis methods. IBM 7040/7044Introduced in 1963, the IBM 7040 and 7044 were budget-friendly systems built on a 36-bit architecture inspired by the 7090. These models incorporated streamlined input/output mechanisms compatible with the higher-speed peripherals from the IBM 1400 series, optimizing operational efficiency for commercial applications. 7094/7044 Direct Coupled SystemThe 7094/7044 Direct Coupled System (DCS) was developed initially by the Aerospace Corporation to achieve greater cost savings and flexible scheduling compared to IBM's IBSYS tape operating system. This configuration combined a cost-effective IBM 7044 dedicated to I/O processing with a 7094 assigned to computational tasks. Aerospace created the Direct Couple OS, an extension of IBSYS that IBM later marketed, significantly improving multiprocessing capabilities for business users. Transistors and circuitryThe 7090 was constructed using more than 50,000 germanium alloy-junction transistors alongside faster germanium diffused junction drift transistors. It employed IBM’s Standard Modular System (SMS) cards utilizing current-mode logic, which enhanced processing speed and system dependability for business data handling. Instruction and data formatsInstruction structures mirrored those of the IBM 709, consisting of opcode, decrement (D), tag (T), and address (Y) components to allow versatile addressing schemes. Indirect addressing was governed by a flag field, while tags specified index registers for address adjustments, facilitating effective program flow control. Data representations included:
Documentation and programming predominantly used octal notation, simplifying hardware interaction through three-bit grouped console displays. Input/outputThe 7090 series introduced a data channel architecture for input/output operations, an early iteration of what is now known as direct memory access (DMA). It supported up to eight data channels, each capable of managing ten IBM 729 tape drives. These channels operated with a restricted set of commands for tape units, disk storage devices, card readers, and printers, offering high throughput relative to the period. Despite these advances, printing and punched card input/output remained comparatively slow, relying on adapted unit record equipment from the 704 model. To enhance overall efficiency, many organizations employed the more affordable IBM 1401 as an intermediary device to shuttle data between punched cards and magnetic tapes for processing on the 7090/94 systems; subsequently, output was routed back through the 1401 for quicker printing or card punching using peripherals such as the IBM 1403 line printer. IBM later introduced the 7094/7044 Direct Coupled System, wherein the 7044 handled spooling operations between rapid 1400-series peripherals and disk drives (models 1301 or 1302), interfacing directly via data channel connections with the 7094 that concentrated on computational tasks. A comparable arrangement was available as a 7090/7040 DCS configuration. SoftwareThe IBM 7090 and 7094 achieved notable commercial success, bolstered by a wide range of IBM software offerings and a vibrant user network facilitated through SHARE. The IBSYS operating system was a powerful production environment that provided various subsystems and supported multiple programming languages such as FORTRAN, COBOL, SORT/MERGE utilities, and the MAP assembler. Designed as a streamlined yet effective platform, the Fortran Monitor System (FMS) catered specifically to batch FORTRAN and assembler programming. Its assembler, known as FAP (FORTRAN Assembly Program), was less feature-rich than MAP but appropriately suited for its era. FMS also included an improved FORTRAN compiler variant originally created by Backus’s team for the IBM 704. Notable applications
Portrayal in Media
Market RivalsAlthough the IBM 7090 achieved strong commercial performance, it contended with several prominent competitors of its era, such as:
See also
Further reading
External links
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||