IBM 7094
| Company type | Computer model |
|---|---|
| Industry | Computing hardware |
| Predecessor | IBM 709 |
| Founded | December 1959 |
| Headquarters | United States |
| Products | Scientific mainframe computer |
The IBM 7090 represents a second-generation transistor-based iteration of the earlier IBM 709 vacuum tube mainframe computer, engineered specifically for extensive scientific and engineering tasks. It stands as the fourth installment within the IBM 700/7000 series of scientific computing machines. The initial deployment took place in December 1959. By 1960, the typical purchase price for this system was $2.9 million (equivalent to $ million in ), with rental options available at $63,500 monthly.
This model operates on a 36-bit word size and utilizes a 15-bit addressing scheme, allowing access to 32,768 words. Its core memory cycle time is 2.18 microseconds, employing the IBM 7302 Core Storage magnetic core memory technology derived from the IBM 7030 (Stretch) project.
Delivering processing speeds near 100 Kflop/s, the IBM 7090 outperformed the IBM 709 by a factor of six while being available for rent at half the cost. A subsequent enhancement, the IBM 7094, offered speeds up to twice as fast. Although both models were discontinued from sales on July 14, 1969, they continued operating for more than ten years afterward. Notably, in 1961, the IBM 7094 gained recognition for executing a speech synthesis program that performed "Daisy Bell", marking an early landmark in computer history.
Development and naming
While the IBM 709 improved upon its predecessor, the IBM 704, it was developed during the transitional period moving from vacuum tubes to transistor technology. IBM reassigned the engineering team responsible for the 709 to develop a transistorized successor initially designated as the 709-T (indicating transistorized). This designation was later simplified to 7090 for easier pronunciation. Other machines within the 7000 series adopted similar naming patterns—for example, the 7070 was referred to as "seven-oh-seventy."
IBM 7094
An enhanced variant, known as the IBM 7094, was introduced in September of 1962 and included seven index registers rather than three. The unique Console Control Unit featured indicators corresponding to four extra registers. This model incorporated double-precision floating-point capabilities and an expanded instruction set while preserving compatibility with software designed for the IBM 7090. Upon initialization, the IBM 7094 starts in multiple tag mode, which maintains compatibility with prior models but requires execution of a Leave Multiple Tag Mode instruction to switch into seven index register mode. In multiple tag mode, several index registers selected via tag bits are logically ORed prior to decrementing. Conversely, in seven index register mode, only one register is chosen by the tag field, though users can revert back to multiple tag mode through an Enter Multiple Tag Mode instruction to ensure backward compatibility. The April of 1964 release of the 7094 II model nearly doubled its processing capability by employing a faster clock speed, dual memory banks, and enhanced instruction overlap—a primitive form of Instruction pipelining. Additionally, the IBM 7094 is distinguished as the first computer system to perform a complete song rendition using synthesized speech. IBM 7040/7044In 1963, IBM introduced the more affordable IBM 7040 and 7044 models. These 36-bit systems, derived from the 7090 design, incorporated streamlined instruction sets and input/output mechanisms that supported advanced peripherals from the IBM 1400 series, thereby improving both performance and system compatibility. 7094/7044 Direct Coupled SystemThe 7094/7044 Direct Coupled System (DCS) was developed at the Aerospace Corporation, an IBM customer seeking greater cost efficiency and scheduling flexibility beyond what IBM's IBSYS tape operating system offered. This setup combined an economical IBM 7044 to handle I/O operations with a 7094 dedicated to processing tasks. Aerospace created the Direct Couple OS, an extension of IBSYS, which IBM later marketed as a commercial product, providing users with enhanced multiprocessing functionality. Transistors and circuitryThe 7090 utilized in excess of 50,000 germanium alloy-junction transistors alongside faster diffused junction drift transistors. It employed IBM’s Standard Modular System (SMS) cards featuring current-mode logic, some integrating diffused junction drift transistors, contributing to its advanced operational speed and reliability. Instruction and data formatsThe instruction formats were similar to those of the IBM 709, with variations such as:
Opcodes were documented using signed octal notation. The flag bit signified indirect addressing; decrement fields adjusted operation parameters or specified instruction types; tags designated index registers or addressing modes; and the Y field contained addresses or operands. Effective address calculation varied according to tag modes across different models. Data formats encompassed:
Documentation and programming primarily used octal notation, with console interfaces designed to facilitate straightforward octal conversion. Input/outputThe 7090 series introduced a data channel architecture for input/output operations—an early implementation of direct memory access I/O. Up to eight data channels could be connected, each capable of supporting as many as ten IBM 729 tape drives. These channels executed a limited set of commands for tape drives, disk storage units, card readers, and printers, delivering high throughput for their time. However, printing and punched card input/output relied on slower modified unit record equipment inherited from the 704 model. To enhance throughput, many users employed an economical IBM 1401 to transfer card data onto magnetic tape for processing by the 7090/94 systems; output was then routed back through the 1401 for faster printing or card punching using devices such as the IBM 1403 line printer. Subsequently, IBM released the 7094/7044 Direct Coupled System, where the 7044 managed spooling between high-speed peripherals from the 1400 series and disk files while communicating with the 7094 via data channels dedicated to computation tasks. A comparable configuration existed for the 7090/7040 models. SoftwareThe IBM 7090 and 7094 achieved significant commercial success, supported by a broad range of IBM software and a vibrant user network through SHARE. IBSYS served as a comprehensive production operating system, featuring various subsystems and supporting multiple programming languages such as FORTRAN, COBOL, SORT/MERGE, and the MAP assembler. FMS (Fortran Monitor System) was a simplified batch processing system specifically tailored for FORTRAN and assembler programming. Its assembler, FAP (FORTRAN Assembly Program), while less extensive than MAP, offered substantial functionality. FMS included an advanced FORTRAN compiler initially created for the 704 by Backus and his team. Notable applications
In popular culture
Market rivalsAlthough the IBM 7090 achieved commercial prominence, it contended with several prominent competitors during its era, such as:
See also
Additional resources
External links
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||