IBM 8000

Last updated
IBM 700/7000 series
IBM Logo 1956 1972.svg
Type Mainframe/
scientific computer
Release dateNot released
Predecessor IBM 700/7000 series
Successor IBM System/360
Related articles IBM 1400 series

The IBM 8000 series was a proposed transistor-based successor to the IBM 7000 series. Important engineers on the project included Fred Brooks and Gerry Blaauw. The project plan for the 8000 series was presented by Fred Brooks in January, 1961. Despite some technical successes, the project became a political football, amid IBM's search for a unified product line. The project was canceled in 1961 by Bob Evans, supplanted by the successful System/360 series.

Contents

The 8000 project may have seen the first use of the term "architecture" in relation to computers. [1]

Problems

Pugh cites a number of reasons for the cancellation of the 8000 line. [2] :p.121

8000 components

Unlike System/360 which offered a series of processors with a common architecture, the 8000 was designed with a single main processor to which external components could be added to increase performance.

The components identified were:

8103

The 8103 was proposed as a low-end processor "to relieve the larger systems of the series from the tasks associated with input-output processing." The 8103 was to have featured a 4 K or 8 K 8 μs magnetic-core memory, organized as 16 bit words of two eight bit bytes. The system could also share 2 μs core memory with larger processors. Memory was organized into segments segment size is unspecified in the proposal. The 8103 was to be multiprogrammed to support its mission as an input/output or front end processor. It appears that task switching was to be automatic under hardware control. [3]

8104

The proposed specifications for the 8104 appear similar to the 8103. It featured a full complement of instructions for fixed and floating point arithmetic and storage-to-storage character operations. All instructions were 32 bits in length. The 8104 supported direct addressing, indirect addressing, and indexed addressing with 255 index registers. [4]

8106

The 8106 was to have been the principal processor in the 8000 line, designed to bracket the performance of the IBM 7090 system. [2] The 8106 used a 64 bit word in one or more storage units of 4 K, 8 K, or 16 K words of core memory with an access time of 2 μs. Some of the storage units were supposed to be able to have been shared with other processors in the product line. Instructions could be one, two, or three 32-bit halfwords in length, allowing one, two, or three address instructions respectively. The system used nonpaged virtual memory, addressing blocks of 256 words through an address translation table. [5]

8108

The 8108 was an "attachment to the 8106 machine" designed to greatly improve the performance of floating-point arithmetic. For example, the 8106 was to have performed a twelve digit floating-point multiply in 280 μs. The 8108 reduced this to 24 μs. [6]

8112

The 8112 was also a high speed floating point processor. Unlike the 8108 the 8112 had its own "instruction-fetching, indexing, and instruction sequencing mechanisms." The 8112 would have been a complete "slave" processor to the 8106, depending on the 8106 only for input/output. [7]

Related Research Articles

In processor design, microcode is a technique that interposes a layer of computer organization between the CPU hardware and the programmer-visible instruction set architecture of the computer. Microcode is a layer of hardware-level instructions that implement higher-level machine code instructions or internal state machine sequencing in many digital processing elements. Microcode is used in general-purpose central processing units, although in current desktop CPUs, it is only a fallback path for cases that the faster hardwired control unit cannot handle.

IBM System/360 Mainframe computer system family delivered between 1965 and 1978

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 the complete range of applications, from small to large, both commercial and scientific. The design made a clear distinction 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, which features 8-bit byte addressing and binary, decimal and hexadecimal floating-point calculations.

IBM System/370 Family of mainframe computers 1970-1990

The IBM System/370 (S/370) is a model range of IBM mainframe computers announced on June 30, 1970 as the successors to the System/360 family. The series mostly maintains backward compatibility with the S/360, allowing an easy migration path for customers; this, plus improved performance, were the dominant themes of the product announcement. In September 1990, the System/370 line was replaced with the System/390.

IBM 704 Vacuum tube computer system

The IBM 704, introduced by IBM in 1954, is the first mass-produced computer with floating-point arithmetic hardware. The IBM 704 Manual of operation states:

The type 704 Electronic Data-Processing Machine is a large-scale, high-speed electronic calculator controlled by an internally stored program of the single address type.

IBM 1620 IBM scientific computer released in 1959

The IBM 1620 was announced by IBM on October 21, 1959, and marketed as an inexpensive "scientific computer". After a total production of about two thousand machines, it was withdrawn on November 19, 1970. Modified versions of the 1620 were used as the CPU of the IBM 1710 and IBM 1720 Industrial Process Control Systems.

IBM 1401 1960s decimal computer

The IBM 1401 is a variable-wordlength decimal computer that was announced by IBM on October 5, 1959. The first member of the highly successful IBM 1400 series, it was aimed at replacing unit record equipment for processing data stored on punched cards and at providing peripheral services for larger computers. The 1401 is considered to be the Model-T Ford of the computer industry, because it was mass-produced and because of its sales volume. Over 12,000 units were produced and many were leased or resold after they were replaced with newer technology. The 1401 was withdrawn on February 8, 1971.

IBM 650 Vacuum tube computer system

The IBM 650 Magnetic Drum Data-Processing Machine is an early digital computer produced by IBM in the mid-1950s. It was the first mass produced computer in the world. Almost 2,000 systems were produced, the last in 1962, and it was the first computer to make a meaningful profit. The first one was installed in late 1954 and it was the most-popular computer of the 1950s.

IBM 7090 Second generation (c. 1959) scientific mainframe

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.

In computer architecture, 64-bit integers, memory addresses, or other data units are those that are 64-bit (8-octet) wide. Also, 64-bit central processing unit (CPU) and arithmetic logic unit (ALU) architectures are those that are based on processor registers, address buses, or data buses of that size. 64-bit microcomputers are computers in which 64-bit microprocessors are the norm. From the software perspective, 64-bit computing means the use of machine code with 64-bit virtual memory addresses. However, not all 64-bit instruction sets support full 64-bit virtual memory addresses; x86-64 and ARMv8, for example, support only 48 bits of virtual address, with the remaining 16 bits of the virtual address required to be all 0's or all 1's, and several 64-bit instruction sets support fewer than 64 bits of physical memory address.

IBM 700/7000 series 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.

A processor register is a quickly accessible location available to a computer's processor. Registers usually consist of a small amount of fast storage, although some registers have specific hardware functions, and may be read-only or write-only. In computer architecture, registers are typically addressed by mechanisms other than main memory, but may in some cases be assigned a memory address e.g. DEC PDP-10, ICT 1900.

IBM 305 RAMAC IBM computer released in 1956, notable as first commercially available computer system to include a hard disk drive

The IBM 305 RAMAC was the first commercial computer that used a moving-head hard disk drive for secondary storage. The system was publicly announced on September 14, 1956, with test units already installed at the U.S. Navy and at private corporations. RAMAC stood for "Random Access Method of Accounting and Control", as its design was motivated by the need for real-time accounting in business.

CDC 6000 series

The CDC 6000 series was a 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 was a large, solid-state, general-purpose, digital computer that performed 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.

IBM System/360 Model 67 1967 IBM mainframe model with virtual memory and 32-bit addressing

The IBM System/360 Model 67 (S/360-67) was an important IBM mainframe model in the late 1960s. Unlike the rest of the S/360 series, it included features to facilitate time-sharing applications, notably a Dynamic Address Translation unit, the "DAT box", to support virtual memory, 32-bit addressing and the 2846 Channel Controller to allow sharing channels between processors. The S/360-67 was otherwise compatible with the rest of the S/360 series.

SDS Sigma series

The SDS Sigma series is a series of third generation computers that were introduced by Scientific Data Systems of the United States in 1966. The first machines in the series are the 16-bit Sigma 2 and the 32-bit Sigma 7; the Sigma 7 was the first 32-bit computer released by SDS. At the time the only competition for the Sigma 7 was the IBM 360.

The IBM System/360 architecture is the model independent architecture for the entire S/360 line of mainframe computers, including but not limited to the instruction set architecture. The elements of the architecture are documented in the IBM System/360 Principles of Operation and the IBM System/360 I/O Interface Channel to Control Unit Original Equipment Manufacturers' Information manuals.

ICT 1900 was a family of mainframe computers released by International Computers and Tabulators (ICT) and later International Computers Limited (ICL) during the 1960s and '70s. The 1900 series was notable for being one of the few non-American competitors to the IBM System/360, enjoying significant success in the European and British Commonwealth markets.

IBM System/360 Model 44 Model of computer

The IBM System/360 Model 44 is a specialized member of the IBM System/360 family, with a variant of the System/360 computer architecture, designed for scientific computing, real-time computing, process control and numerical control (NC).

The IBM 4020 Military Computer was a Cold War era military computer. Two of them were used in the two IBM AN/FSQ-31 SAC Data Processing Systems.

SDS 9 Series

The SDS 9 Series computers are a backward compatible line of transistorized computers produced by Scientific Data Systems in the 1960s and 1970s. This line includes the SDS 910, SDS 920, SDS 925, SDS 930, SDS 940, and the SDS 945. The SDS 9300 is an extension of the 9xx architecture. The 1965 SDS 92 is an incompatible 12-bit system built using monolithic integrated circuits.

References

  1. Gifford, David; et al. "Case Study: IBM5 SYSTEM/360-370 ARCHITECTURE" (PDF). Retrieved October 18, 2012.
  2. 1 2 Pugh, Emerson W.; Lyle R. Johnson; John H. Palmer (1991). IBM's 360 and Early 370 Systems . Cambridge, MA and London: MIT Press. ISBN   0-262-16123-0.
  3. IBM Corporation (1961). IBM 8103 Processor Preliminary Manual (PDF).
  4. IBM Corporation (1961). IBM 8104 Data Processing System Preliminary Manual of Operation (PDF).
  5. IBM Corporation (1961). IBM 8106 Data Processing System (Preliminary Operating Manual) (PDF).
  6. Henderson, D.S. (1961). The IBM 8108 High Speed Floating Point Attachment (memo) (PDF).
  7. IBM Corporation (1961). IBM 8112 Central Processing Unit Preliminary Manual of Operation) (PDF).