IBM System/360 Model 91

Last updated

IBM System/360 Model 91
IBM Logo 1967-1972.svg
360-91-panel.jpg
System/360 Model 91 Panel at the Goddard Space Flight Center
Developer IBM
Release dateJanuary 1966
Predecessor IBM 7090
Successor IBM S/360 Model 195

The IBM System/360 Model 91 was announced in 1964 as a competitor to the CDC 6600. [1] Functionally, the Model 91 ran like any other large-scale System/360, but the internal organization was the most advanced of the System/360 line, and it was the first IBM computer to support out-of-order instruction execution. [2] It ran OS/360 as its operating system. It was designed to handle high-speed data processing for scientific applications. This included space exploration, theoretical astronomy, sub-atomic physics and global weather forecasting. [3]

Contents

The first Model 91 was used at the NASA Goddard Space Flight Center in 1968 and at the time was the most powerful computer in user operation. It was capable of executing up to 16.6 million instructions per second, [3] making it roughly equivalent to an Intel 80486SX-20 MHz CPU or AMD 80386DX-40 MHz CPU in MIPS performance.

The CPU consisted of five autonomous units: instruction, floating-point, fixed-point, and two storage controllers for the overlapping memory units and the I/O data channels. The floating-point unit made heavy use of instruction pipelining [4] and was the first implementation of Tomasulo's algorithm.[ citation needed ] It was also one of the first computers to utilize multi-channel memory architecture.

Castells-Rufas et al. reported that the 360/91 used 74kW of power. [5]

Models

There were four models of the IBM System/360 Model 91. [6] They differed by their main memory configuration, all using IBM's 2395 Processor Storage.

The 91K had 2 MB, using one 2395 Model 1.

Both the 91KK and the 91L came with 4 MB of main memory: the former used a pair of 2395 Model 1s, the latter a single 2395 Model 2.

The 6 MB KL was equipped with one Model 1 and one Model 2 IBM 2395s.

Models built

There were only 15 Model 91s ever produced, four of which were for IBM's internal use. [7] After quoting from Pugh et al, William H. Blair says "Many disagree on the number of 360/91s that IBM built or sold. I have read and heard it authoritatively stated that the number was 10, 11, 12, 14, 15, or 20." As for those delivered to customers, "a 360/85 was delivered from when a 91 was ordered until it was ready." [8] [9]

IBM and NASA

Front Panel of the Model 91. Currently on display at the Living Computer Museum in Seattle, Washington. IBM Model 91 Front Panel.jpg
Front Panel of the Model 91. Currently on display at the Living Computer Museum in Seattle, Washington.

IBM had a long history with NASA including the use of IBM components on crewed space flights such as the IBM ASC-15 on Saturn 1, the IBM ASC-15B on the Titan Family, IBM GDC on Gemini, IBM LVDC on Saturn 1B/5, IBM System/4 Pi-EP on the MOL, and the IBM System/4 Pi-TC 1 on the Apollo Telescope Mount and Skylab. [10]

The Model 91 was shipped 9 months late to the Goddard Space Flight Center in October 1967 and did not begin regular operations until January 1968 after it passed the federal government operations testing. [7]

IBM System/360 Model 95

The Model 95 was a variant of the Model 91 with 1 megabyte of thin-film memory and 4 megabytes of core memory. [11] [7] NASA acquired the only two 360/95s ever built. [11] [12] [7]

The console of the Model 95, for which no Functional Characteristics manuals exist, was identical to that of the 360/91. [9]

First internet connected server

In 1971, UCLA used an IBM 360/91 to provide "production computing services" to ARPANET. The services it provided included job submittal, a "mailbox" system and FTP. [13]

There is a Model 91 Panel that is currently on display at the Living Computer Museum in Seattle, Washington that was borrowed and featured in the movie Tomorrowland (2015).

Related Research Articles

In processor design, microcode serves as an intermediary layer situated between the central processing unit (CPU) hardware and the programmer-visible instruction set architecture of a computer, also known as its machine code. It consists of a set of hardware-level instructions that implement the higher-level machine code instructions or control internal finite-state machine sequencing in many digital processing components. While microcode is utilized in general-purpose CPUs in contemporary desktops, it also functions as a fallback path for scenarios that the faster hardwired control unit is unable to manage.

<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 fixed point binary, fixed point decimal and hexadecimal floating-point calculations.

In computer architecture, 8-bit integers or other data units are those that are 8 bits wide. Also, 8-bit central processing unit (CPU) and arithmetic logic unit (ALU) architectures are those that are based on registers or data buses of that size. Memory addresses for 8-bit CPUs are generally larger than 8-bit, usually 16-bit. 8-bit microcomputers are microcomputers that use 8-bit microprocessors.

<span class="mw-page-title-main">IBM System/370</span> Family of mainframe computers 1970–1990

The IBM System/370 (S/370) is a range of IBM mainframe computers announced as the successors to the System/360 family on June 30, 1970. 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.

Tomasulo's algorithm is a computer architecture hardware algorithm for dynamic scheduling of instructions that allows out-of-order execution and enables more efficient use of multiple execution units. It was developed by Robert Tomasulo at IBM in 1967 and was first implemented in the IBM System/360 Model 91’s floating point unit.

Hexadecimal floating point is a format for encoding floating-point numbers first introduced on the IBM System/360 computers, and supported on subsequent machines based on that architecture, as well as machines which were intended to be application-compatible with System/360.

<span class="mw-page-title-main">IBM System/4 Pi</span> Family of avionics computers

The IBM System/4 Pi is a family of avionics computers used, in various versions, on the F-15 Eagle fighter, E-3 Sentry AWACS, Harpoon Missile, NASA's Skylab, MOL, and the Space Shuttle, as well as other aircraft. Development began in 1965, deliveries in 1967.

In computer engineering, out-of-order execution is a paradigm used in high-performance central processing units to make use of instruction cycles that would otherwise be wasted. In this paradigm, a processor executes instructions in an order governed by the availability of input data and execution units, rather than by their original order in a program. In doing so, the processor can avoid being idle while waiting for the preceding instruction to complete and can, in the meantime, process the next instructions that are able to run immediately and independently.

z/Architecture, initially and briefly called ESA Modal Extensions (ESAME), is IBM's 64-bit complex instruction set computer (CISC) instruction set architecture, implemented by its mainframe computers. IBM introduced its first z/Architecture-based system, the z900, in late 2000. Later z/Architecture systems include the IBM z800, z990, z890, System z9, System z10, zEnterprise 196, zEnterprise 114, zEC12, zBC12, z13, z14, z15 and z16.

Since the rise of the personal computer in the 1980s, IBM and other vendors have created PC-based IBM-compatible mainframes which are compatible with the larger IBM mainframe computers. For a period of time PC-based mainframe-compatible systems had a lower price and did not require as much electricity or floor space. However, they sacrificed performance and were not as dependable as mainframe-class hardware. These products have been popular with mainframe developers, in education and training settings, for very small companies with non-critical processing, and in certain disaster relief roles.

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

The IBM System/360 Model 22 was an IBM mainframe from the System/360 line.

The history of IBM mainframe operating systems is significant within the history of mainframe operating systems, because of IBM's long-standing position as the world's largest hardware supplier of mainframe computers. IBM mainframes run operating systems supplied by IBM and by third parties.

IBM POWER is a reduced instruction set computer (RISC) instruction set architecture (ISA) developed by IBM. The name is an acronym for Performance Optimization With Enhanced RISC.

<span class="mw-page-title-main">IBM System/360 Model 50</span> Midrange IBM computer from 1960s

The IBM System/360 Model 50 is a member of the IBM System/360 family of computers. The Model 50 was announced in April 1964 with the other initial models of the family, and first shipped in August 1965 to the Bank of America.

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

The IBM System/360 Model 65 is a member of the IBM System/360 family of computers. It was announced April 1965, and replaced two models, the Model 60 and Model 62, announced one year prior but never shipped. It was discontinued in March 1974.

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

The IBM System/360 Model 85 is a high-end member of the System/360 family of computers, with many advanced features, and was announced in January 1968 and first shipped in December 1969. IBM built only about 30 360/85 systems because of "a recession in progress".

The IBM 2395 Processor Storage is a memory storage unit that was a component of the IBM System/360 Model 91 and Model 95.

<span class="mw-page-title-main">IBM 308X</span> Series of IBM mainframe computer models from 1980s

The IBM 308X is a line of mainframe computers, of which the first model, the Model 3081 Processor Complex, was introduced November 12, 1980. It consisted of a 3081 Processor Unit with supporting units.

<span class="mw-page-title-main">IBM System/390</span> Line of mainframe computers

The IBM System/390 is a discontinued mainframe product family implementing ESA/390, the fifth generation of the System/360 instruction set architecture. The first computers to use the ESA/390 were the Enterprise System/9000 (ES/9000) family, which were introduced in 1990. These were followed by the 9672, Multiprise, and Integrated Server families of System/390 in 1994–1999, using CMOS microprocessors. The ESA/390 succeeded ESA/370, used in the Enhanced 3090 and 4381 "E" models, and the System/370 architecture last used in the IBM 9370 low-end mainframe. ESA/390 was succeeded by the 64-bit z/Architecture in 2000.

<span class="mw-page-title-main">IBM System/360 Model 195</span> High-end IBM computer model from 1970s

The IBM System/360 Model 195 is a discontinued IBM computer introduced on August 20, 1969. The Model 195 was a reimplementation of the IBM System/360 Model 91 design using monolithic integrated circuits. It offers "an internal processing speed about twice as fast as the Model 85, the next most powerful System/360". The Model 195 was discontinued on February 9, 1977, the same date as the System/370 Model 195.

References

  1. "IBM Advanced Computing Systems -- Timeline". people.cs.clemson.edu.
  2. "Out of Order Execution of Computer Instructions".
  3. 1 2 "IBM Archives: System/360 Model 91". IBM. 23 January 2003. Archived from the original on 2023-09-23. Retrieved 28 June 2016.
  4. "IBM System/360, Model 91 (console)". ed-thelen.org. Retrieved 29 June 2016.
  5. Castells-Rufas, David; Saa-Garriga, Albert; Carrabina, Jordi (January 2016). Energy Efficiency of Many-Soft-Core Processors. International Workshop on High Performance Energy Efficient Embedded Systems (HIP3ES 2016). Prague, Czech Republic. arXiv: 1601.07133 . doi:10.13140/RG.2.1.1276.5042. S2CID   14349505.
  6. William H. Blair. "The 360/91 and associated machines". hercules-390 (Mailing list).
  7. 1 2 3 4 Pugh, Emerson W.; Johnson, Lyle R.; Palmer, John H. (1991). IBM's 360 and early 370 systems. Cambridge, Mass.: MIT Press. p. 394. ISBN   0262161230.
  8. gah. "The 360/91 and associated machines". hercules-390 (Mailing list).
  9. 1 2 William H. Blair. "The 360/91 and associated machines". hercules-390 (Mailing list).
  10. "Spaceborne Digital Computer Systems" (PDF). NASA Government Archive. National Aeronautics and Space Administration. March 1971. Retrieved 29 June 2016.
  11. 1 2 "IBM Archives: System/360 Model 95". IBM. 23 January 2003. Archived from the original on 2023-07-20.
  12. Chuck Boyer (April 2004). The 360 Revolution (PDF). IBM. One model of the System/360, the 95, was built especially for NASA, and only two units were made. One went to Goddard Space Flight Center in Maryland; the other to the Goddard Institute for Space Studies on upper Broadway in Manhattan.
  13. Braden, Robert T. (1977). "A server host system on the ARPANET". Proceedings of the fifth symposium on Data communications - SIGCOMM '77. Snowbird, Utah, United States: ACM Press. pp. 4.1–4.9. doi: 10.1145/800103.803337 .

Further reading