Architecture of the IBM system/370

  title={Architecture of the IBM system/370},
  author={Richard P. Case and Andris Padegs},
  journal={Commun. ACM},
This paper discusses the design considerations for the architectural extensions that distinguish System/370 from System/360. It comments on some experiences with the original objectives for System/360 and on the efforts to achieve them, and it describes the reasons and objectives for extending the architecture. It covers virtual storage, program control, data-manipulation instructions, timing facilities, multiprocessing, debugging and monitoring, error handling, and input/output operations. A… 

Tables from this paper

System/360 and Bayond

  • A. Padegs
  • Computer Science
    IBM J. Res. Dev.
  • 1981
The evolution of modern large-scale computer architecture within IBM is described, starting with the announcement of System/360 in 1964 and covering the latest extensions to System/370. Emphasis is

The IBM System/370 Vector Architecture

This approach permits substantially increased performance on vectorizable programs with only a modest increase in hardware and software, while retaining the ability to run existing nonvector programs unchanged.

System/370 Extended Architecture: Design Considerations

  • A. Padegs
  • Computer Science
    IBM J. Res. Dev.
  • 1983
The overall objectives and the design considerations that led to the System/370 Extended Architecture (370-XA) are reviewed and all architectural extensions, deletions, and changes are summarized.

System/370 Extended Architecture: The Channel Subsystem

The 370-XA channel subsystem architecture represents a significant extension of the corresponding System/370 architecture, and the important features and facilities of the new architecture are discussed, and comparisons with its predecessor are provided.

System/370 extended architecture: A program view of the channel subsystem

This paper examines the programming-machine interface of the 370-XA channel subsystem and how it was designed to meet the requirements called for by the evolution of IBM's large-scale systems.

Development and attributes of z/Architecture

An overview of the interesting aspects of z/Architecture and some of the associated decisions and tradeoffs made in its development is presented.

Practical software reuse for IBM System z I/O subsystems

The design and implementation of the z/VM SCSI (Small Computer System Interface) I/O subsystem is described, which allows the reuse of entire device drivers from AIX 5LTM, a completely different operating system, essentially unchanged.

Case study: IBM's system/360-370 architecture

The architecture of IBM's System/360-370 series of compatible processors is one of the most durable artifacts of the computer age and has remained a viable and versatile interface between machine and user.

Documenting a Computer Architecture

The steps this group performs in documenting a computer architecture, the requirements identified for the finished description, and the procedures followed to satisfy those requirements are described.

Multiprocessor hardware: An architectural overview

The motivation for multiprocessor system research and development activity arises from a consideration of one or more of the following factors: throughput, flexibility, extendability, price/performance, availability, reliability, fault tolerance.



Architecture of the IBM System/360

The architecture* of the newly announced IBM System/360 features four innovations: 1. An approach to storage which permits and exploits very large capacities, hierarchies of speeds, read-only storage

Structural Aspects of the System/360 Model 85 II: The Cache

The cache, a high-speed buffer establishing a storage hierarchy in the Model 85, is discussed in depth in this part, since it represents the basic organizational departure from other SYSTEM/360

Time-sharing in the IBM system/360: model 67

The Model 67 extends this basic architecture of the IBM System/360 to provide the additional capabilities of an advanced time-sharing system.

Structural Aspects of the System/360 Model 85 I: General Organization

The paper discusses the major elements of the Model 85 within the architectural context of SYSTEM/360, including the addition of a high-speed buffer, called a cache, and the simulation studies that led to use of the cache, selection of its parameters, and verification of internal performance of the system.

Structural Aspects of the System/360 Model 85 III: Extensions to Floating-Point Architecture

The repertoire of SYSTEM/360 instructions has been expanded in the Model 85 by introducing facilities for extended-precision floating-point arithmetic. This part describes the new instructions,

One-Level Storage System

An automatic system which in principle can be applied to any combination of two storage systems so that the combination can be regarded by the machine user as a single level is described.

The Structure of SYSTEM/360 Part II: System Implementations

The performance range desired of SYSTEM/360 is obtained by variations in the storage, processing, control, and channel functions of the several models. The systematic variations in speed, size,

The Structure of SYSTEM/360 Part III: Processing Unit Design Considerations

Considerations underlying the design of the central processing unit are discussed. Particular emphasis is placed on addressing, sequencing, and monitor control functions as well as provisions for

The Structure of SYSTEM/360 Part I: Outline of the Logical Structure

A general introductory description of the logical structure of SYSTEM/360 is given in preparation for the detailed analyses occuring in the other parts of the paper. The funtional units, the

The Structure of SYSTEM/360 Part IV: Channel Design Considerations

The organization of the input/ Output section and the control of input/output operations in SYSTEM/360 are described and the significance of the solution is shown.