IBM 8000
   HOME

TheInfoList



OR:

The IBM 8000 series was a proposed transistor-based successor to the
IBM 7000 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 lo ...
series. Important engineers on the project included
Fred Brooks Frederick Phillips Brooks Jr. (April 19, 1931 – November 17, 2022) was an American computer architect, software engineer, and computer scientist, best known for managing the development of IBM's System/360 family of computers and the O ...
and
Gerry Blaauw Gerrit Anne "Gerry" Blaauw (July 17, 1924 – March 21, 2018) was a Dutch computer scientist, known as one of the principal designers of the IBM System/360 line of computers, together with Fred Brooks, Gene Amdahl, and others. ...
. 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 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 applica ...
series. The 8000 project may have seen the first use of the term "
architecture Architecture is the art and technique of designing and building, as distinguished from the skills associated with construction. It is both the process and the product of sketching, conceiving, planning, designing, and constructing building ...
" in relation to computers.


Problems

Pugh cites a number of reasons for the cancellation of the 8000 line. * Because more integrated technology was not yet available the system was to have been built using ''discrete transistor'' (SMS) components. * The proposed systems would have been incompatible with IBM's existing successful 1400 series systems. * The proposed instruction set was too complex. * The systems offered inadequate floating point performance, bolstered only by add-on processors.


8000 components

Unlike System/360, which offered a series of processors with a common
architecture Architecture is the art and technique of designing and building, as distinguished from the skills associated with construction. It is both the process and the product of sketching, conceiving, planning, designing, and constructing building ...
, the 8000 was designed with a single main processor to which external components could be added to increase performance. The components identified were: * 8103 Processor * 8104 Processor * 8106 Processor * 8108 High Speed
Floating Point Unit Floating may refer to: * a type of dental work performed on horse teeth * use of an isolation tank * the guitar-playing technique where chords are sustained rather than scratched * ''Floating'' (play), by Hugh Hughes * Floating (psychological phe ...
* 8112 High Speed
Floating Point Unit Floating may refer to: * a type of dental work performed on horse teeth * use of an isolation tank * the guitar-playing technique where chords are sustained rather than scratched * ''Floating'' (play), by Hugh Hughes * Floating (psychological phe ...


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 Magnetic-core memory was the predominant form of random access, random-access computer memory for 20 years between about 1955 and 1975. Such memory is often just called core memory, or, informally, core. Core memory uses toroids (rings) of a ...
, 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 A front end processor (FEP), or a communications processor, is a small-sized computer which interfaces to the host computer a number of networks, such as SNA, or a number of peripheral devices, such as terminals, disk units, printers and ta ...
. It appears that task switching was to be automatic under hardware control.


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 register An index register in a computer's CPU is a processor register (or an assigned memory location) used for pointing to operand addresses during the run of a program. It is useful for stepping through strings and arrays. It can also be used for hol ...
s.


8106

The 8106 was to have been the principal processor in the 8000 line, designed to bracket the performance of the
IBM 7090 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 ser ...
system. 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 In computing, virtual memory, or virtual storage is a memory management technique that provides an "idealized abstraction of the storage resources that are actually available on a given machine" which "creates the illusion to users of a very l ...
, addressing blocks of 256 words through an address translation table.


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.


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.{{cite book, last=IBM Corporation, title=IBM 8112 Central Processing Unit Preliminary Manual of Operation), year=1961, url=http://www.bitsavers.org/pdf/ibm/8000/8106_Data_Processing_System_Prelim_Jun61.pdf


References

IBM transistorized computers