The IBM system/360 model 91: machine philosophy and instruction-handling

  • Authors:
  • D. W. Anderson;F. J. Sparacio;R. M. Tomasulo

  • Affiliations:
  • Systems Development Division, Poughkeepsie, New York;Systems Development Division, Poughkeepsie, New York;Systems Development Division, Poughkeepsie, New York

  • Venue:
  • IBM Journal of Research and Development
  • Year:
  • 1967

Quantified Score

Hi-index 0.03

Visualization

Abstract

The System/360 Model 91 central processing unit provides internal computational performance oneto two orders of magnitude greater than that of the IBM 7090 Data Processing Systemt hrough a combination of advancements in machine organization, circuit design, and hardware packaging. The circuits employed will switch at speeds of less than 3 nsec, and the circuit environment is such that delay is approximately 5 nsec per circuit level. Organizationally, primary emphasis is placed on (1) alleviating the disparity between storage time and circuit speed, and (2) the development of high speed floating-point arithmetic algorithms. This paper deals mainly with item (1) of the organization. A design is described which improves the ratio of storage bandwidth and access time to cycle time through the use of storage interleaving and CPU buffer registers. It is shown that history recording (the retention of complete instruction loops in the CPU) reduces the need to exercise storage, and that sophisticated employment of buffering techniques has reducedt he effective access time. The system is organized so that execution hardware is separated fromth e instruction unit; the resulting smaller, semiautonomous "packages" improve intra-area communication.