Developer | IBM |
---|---|
Release date | January 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]
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]
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.
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]
Because of the emphasis on speed, there were some minor differences in the system's behaviour: [10]
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. [11]
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]
The Model 95 was a variant of the Model 91 with 1 megabyte of thin-film memory and 4 megabytes of core memory. [12] [7] NASA acquired the only two 360/95s ever built. [12] [13] [7]
The console of the Model 95, for which no Functional Characteristics manuals exist, was identical to that of the 360/91. [9]
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. [14]
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).
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.
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.
A floating-point unit is a part of a computer system specially designed to carry out operations on floating-point numbers. Typical operations are addition, subtraction, multiplication, division, and square root. Some FPUs can also perform various transcendental functions such as exponential or trigonometric calculations, but the accuracy can be low, so some systems prefer to compute these functions in software.
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.
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.
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.
The POWER1 is a multi-chip CPU developed and fabricated by IBM that implemented the POWER instruction set architecture (ISA). It was originally known as the RISC System/6000 CPU or, when in an abbreviated form, the RS/6000 CPU, before introduction of successors required the original name to be replaced with one that used the same naming scheme (POWERn) as its successors in order to differentiate it from the newer designs.
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.
Explicit data graph execution, or EDGE, is a type of instruction set architecture (ISA) which intends to improve computing performance compared to common processors like the Intel x86 line. EDGE combines many individual instructions into a larger group known as a "hyperblock". Hyperblocks are designed to be able to easily run in parallel.
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.
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.
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.
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.
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.
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.
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.