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.