IBM System/370 Model 145

Last updated
IBM System/370 Model 145
IBM logo.svg
1968 CNRZ mecanographie-6-cliche Jean Weber.jpg
IBM System/370 Model 145
ManufacturerInternational Business Machines Corporation (IBM)
Product family System/370
GenerationThird
Release dateSeptember 23, 1970 (1970-09-23)
Introductory price$705,775 to $1,783,000
Memory semiconductor (first IBM use for main memory), 112–512 KB
Storage IBM 3330, IBM 2319
Backward
compatibility
IBM System/360, IBM 1400 series, IBM 7010
Website Official website IBM Archives
Render of S/370 Model 145 with typical peripherals Hist. Rechenzentrum.png
Render of S/370 Model 145 with typical peripherals
IBM System/370 Model 145 system console Panel 370-145.png
IBM System/370 Model 145 system console
IBM monolithic memory card IBM monolithic memory card.jpg
IBM monolithic memory card

The IBM System/370 Model 145 was announced September 23, 1970, [1] three months after the 155 and 165 [2] models. It was the fourth member of the IBM System/370 line of computers, [lower-alpha 1] and was the first IBM computer to use semiconductor memory for its main memory instead of magnetic core memory. [4] It was described as being five times faster than the IBM System/360 Model 40. First shipments were scheduled for late summer of 1971. [1]

Contents

Virtual memory

Initially, the System/370 Model 145 did not support virtual memory.

Unlike the earlier Model 155 and 165 systems, for which an upgrade to virtual memory required the purchase of an expensive upgrade to add a DAT box, [5] the Model 145 already included an associative memory [6] [7] :CPU 117-CPU 129 used by the microcode for the DOS compatibility feature from its first shipments in June 1971; [6] the same hardware was used by the microcode for DAT. [7] :CPU 139 Although IBM famously chose to exclude virtual storage from the S/370 announcement, that decision was being reconsidered during the completion of the 145 engineering, partly because of virtual memory experience at CSC and elsewhere. The 145 microcode architecture simplified the addition of virtual storage, allowing this capability to be present in early 145s without the extensive hardware modifications needed in other models. However, IBM did not document the 145's virtual storage capability, nor annotate the relevant bits in the control registers and PSW that were displayed on the operator control panel when selected using the roller switches. The Reference and Change bits of the Storage-protection Keys, however, were labeled on the rollers, a dead giveaway to anyone who had worked with the earlier 360/67. Existing S/370-145 customers were happy to learn that they did not have to purchase a hardware upgrade in order to run DOS/VS or OS/VS1 (or OS/VS2 Release 1 which was possible, but not common because of the limited amount of main storage available on the S/370-145).

This resulted in two advantages of the 145 over the 155 and 165:

Operating systems

The 370/145 supported both DOS/360 and OS/360. [1] Lacking virtual memory support, the 145, as announced, could not run a virtual memory operating system.

Upon gaining virtual memory capability via a microcode update, the 145 could now support the VMF (Virtual Machine Facility) and VM/CMS, a time-sharing system.

See also

Notes

  1. A third 370, the 370/195, had separately been announced the same day as the 155 & 165. [3]
  2. June 1971 vs. Aug. 1972

Related Research Articles

A control store is the part of a CPU's control unit that stores the CPU's microprogram. It is usually accessed by a microsequencer. A control store implementation whose contents are unalterable is known as a Read Only Memory (ROM) or Read Only Storage (ROS); one whose contents are alterable is known as a Writable Control Store (WCS).

IBM mainframes are large computer systems produced by IBM since 1952. During the 1960s and 1970s, IBM dominated the computer market with the 7000 series and the later System/360, followed by the System/370. Current mainframe computers in IBM's line of business computers are developments of the basic design of the System/360.

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.

<span class="mw-page-title-main">Virtual memory</span> Computer memory management technique

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 large (main) memory".

<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.

Disk Operating System/360, also DOS/360, or simply DOS, is the discontinued first member of a sequence of operating systems for IBM System/360, System/370 and later mainframes. It was announced by IBM on the last day of 1964, and it was first delivered in June 1966. In its time, DOS/360 was the most widely used operating system in the world.

In computing, channel I/O is a high-performance input/output (I/O) architecture that is implemented in various forms on a number of computer architectures, especially on mainframe computers. In the past, channels were generally implemented with custom devices, variously named channel, I/O processor, I/O controller, I/O synchronizer, or DMA controller.

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

The IBM System/360 Model 30 was a low-end member of the IBM System/360 family. It was announced on April 7, 1964, shipped in 1965, and withdrawn on October 7, 1977. The Model 30 was designed by IBM's General Systems Division in Endicott, New York, and manufactured in Endicott and other IBM manufacturing sites outside of U.S.

<span class="mw-page-title-main">IBM System/360 Model 67</span> 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.

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.

<span class="mw-page-title-main">OS/360 and successors</span> Operating system for IBM S/360 and later mainframes

OS/360, officially known as IBM System/360 Operating System, is a discontinued batch processing operating system developed by IBM for their then-new System/360 mainframe computer, announced in 1964; it was influenced by the earlier IBSYS/IBJOB and Input/Output Control System (IOCS) packages for the IBM 7090/7094 and even more so by the PR155 Operating System for the IBM 1410/7010 processors. It was one of the earliest operating systems to require the computer hardware to include at least one direct access storage device.

<span class="mw-page-title-main">OS/VS2 (SVS)</span>

Single Virtual Storage (SVS) refers to Release 1 of Operating System/Virtual Storage 2 (OS/VS2); it is the successor system to the MVT option of Operating System/360. OS/VS2 (SVS) was a stopgap measure pending the availability of MVS, although IBM provided support and enhancements to SVS long after shipping MVS.

<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 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".

<span class="mw-page-title-main">IBM System/370 Model 155</span>

The IBM System/370 Model 155 were jointly announced Jun 30, 1970 as "designed for ... the Seventies." That same day IBM announced the 370/195. They were the first three models of the IBM System/370 line of computers.

<span class="mw-page-title-main">IBM System/370 Model 165</span> Type of mainframe computer

The IBM System/370 Model 165 were jointly announced June 30, 1970 as "designed for ... the Seventies." That same day IBM announced the 370/195. They were the first three models of the IBM System/370 line of computers.

<span class="mw-page-title-main">IBM System/370 Model 135</span>

The IBM System/370 Model 135 was announced March 8, 1971, the only 370 introduced that year. The 135 was IBM's fifth System 370, and it was withdrawn October 16, 1979.

<span class="mw-page-title-main">IBM System/370 Model 168</span> Discontinued mainframe computer system

The IBM System/370 Model 168 and Model 158 were both announced on August 2, 1972. Prior 370 systems had not "offered virtual storage capability, which was to be a hallmark of the 370 line," and some said that the 168 and 158 were the first "real 370" products. By contrast, "in 1972, the System/370 Advanced Function was released and had new Address Relocation Hardware and now supported four new operating systems ."

<span class="mw-page-title-main">IBM System/370 Model 148</span>

The IBM System/370 Model 148 were both announced June 30, 1976

References

  1. 1 2 3 "System/370 Model 145". IBM Archives. IBM. 23 January 2003. Archived from the original on 2023-07-29.
  2. "System/370 Model 165". IBM Archives. IBM. 23 January 2003. Archived from the original on 2023-07-29.
  3. "System/370 Model 195". IBM Archives. IBM. 23 January 2003. Archived from the original on 2023-07-29.
  4. William D. Smith (September 24, 1970). "A new computer unveiled by I.B.M". The New York Times .
  5. "What Course for the 3081?". Computerworld. November 24, 1980. p. 34.
  6. 1 2 IBM Maintenance Library 3145 Processing Unit Theory - Maintenance (PDF) (Second ed.). IBM. October 1971. pp. CPU 117–129. SY24-3581-1.
  7. 1 2 IBM Maintenance Library 3145 Processing Unit Theory - Maintenance (PDF) (Fifth ed.). IBM. SY24-3581-4.
  8. IBM Maintenance Library 3145 Processing Unit Theory - Maintenance. IBM. pp. CPU 117–129. SY24-3581-2