IBM System/370 is a product of the experience
gained withSystem/360. It preserves compatibility
forward fromSystem/360--that is, makes it possible
to move fromSystem/360 to System/370 with the
same ease that is possible in moving from a lower
model to a higher model within the system--and at
the same time includes advanced information pro
c\essing capabilities.
The latest in solid-state and monolithic technolo
gies is reflected in most phases ofSystem/370 de
sign. Complementing this design are new facilities
that assist the user in extending his computer appli
cations: dynamic address translation, channel indi
rect data addressing, multiprocessing, timing facili
ties, extended-precision floating point, program
event recording, monitoring, and the block
multiplexer 'channel--together with substantially
improved reliability, availability, and serviceability.• Dynamic address translation, a CPU facility
that generally eliminates the need to assign a
program to fixed locations in real main storage
and thus reduces the addressing constraints on
both system and problem programs, provides
greater freedom in program design and permits
a more efficient and effective utilization of
main storage. When one of the operating sys
tems for virtual storage is employed, dynamic
address translation allows the use of up to
16,777,216 bytes of virtual storage.• Channel indirect data addressing, a companion
facility to dynamic address translation, pro
vides assistance in translating data addresses
forI/O operations. It permits a single channel
command word to control the transmission of
data that spans noncontiguous areas of real
main storage.• Multiprocessing provides for the interconnec
tion ofCPUs to enhance system availability
and share data and resources. It includes facili
ties forsharep main storage, for programmed
and special machine signaling betweenCPUs, and for the programmed reassignment of the 4,096 bytes of real main storage for each CPU. • Timing facilities include a time-of-day clock, a
clockcomparator, and a CPU timer, along with (In interval timer that is also available in The time-of-day clock provides a
measure of elapsed time suitable for the indica
tion of date and time; it has a cycle of approxi
mately 143years and a resolution such that the
incrementing rate is comparable to the instruc-
IBM System/370
tion execution rate of the model. The clock
comparator provides for an interruption when
the time-of -day clock reaches a program
specified value. TheCPU timer is a high
resolution timer that initiates an interruption
upon being decremented past zero.• Extended-precision floating point includes the
facilities for addition, subtraction, and multipli
cation of floating-point numbers with a frac
tion of 28 hexadecimal digits. Included in the
feature are instructions for rounding from ex
tended to long and from long to short formats.• Program-event recording provides program
interruptions on a selective basis as an aid in
program debugging.• Monitoring provides for passing control to a
monitoring program when selected indicators
are reached in the monitored program. It can
be used, for example, in analyzing which pro
grams get executed, how often, and in what
length of time.• The block-multiplexer channel, which permits
concurrent processing of multiple channel pro
grams, provides an efficient means of handlingI/O devices that transfer data on the I/O inter
face at a high rate but have relatively long peri
ods of channel inactivity in between transfers.
To accommodate many of these new functions,
program-addressable control registers and a newCPU mode --extended-control mode --are provided. System/370 provides the capability of running System/360 operating systems, as well as those spe
cifically designed for its advanced features, with
little or no change in application programs and data.
At the same time,System/370 provides several CPU models at different performance levels, making many
of the new information processing capabilities avail-
able to allSystem/370 users--from the smallest to
the very large. The wide choice of models and sup
port, together with the new and advanced features,
makesSystem/370 one of the most versatile systems
offered today.
General-Purpose Design
LikeSystem/360, System/370 is a general-purpose
system that can readily be tailored for a variety of
applications. A standard instruction set, which is
expanded over that ofSystem/360 and includes the
protection facility, provides the basic processing
capabilities of the system. To this, a decimal feature,
which includes decimal shifting, may be added to
IBMSystem/370 9
gained with
forward from
to move from
same ease that is possible in moving from a lower
model to a higher model within the system--and at
the same time includes advanced information pro
c\essing capabilities.
The latest in solid-state and monolithic technolo
gies is reflected in most phases of
sign. Complementing this design are new facilities
that assist the user in extending his computer appli
cations: dynamic address translation, channel indi
rect data addressing, multiprocessing, timing facili
ties, extended-precision floating point, program
event recording, monitoring, and the block
multiplexer 'channel--together with substantially
improved reliability, availability, and serviceability.
that generally eliminates the need to assign a
program to fixed locations in real main storage
and thus reduces the addressing constraints on
both system and problem programs, provides
greater freedom in program design and permits
a more efficient and effective utilization of
main storage. When one of the operating sys
tems for virtual storage is employed, dynamic
address translation allows the use of up to
16,777,216 bytes of virtual storage.
facility to dynamic address translation, pro
vides assistance in translating data addresses
for
command word to control the transmission of
data that spans noncontiguous areas of real
main storage.
tion of
and share data and resources. It includes facili
ties for
and special machine signaling between
clock
measure of elapsed time suitable for the indica
tion of date and time; it has a cycle of approxi
mately 143
incrementing rate is comparable to the instruc-
IBM System/370
tion execution rate of the model. The clock
comparator provides for an interruption when
the time-of -day clock reaches a program
specified value. The
resolution timer that initiates an interruption
upon being decremented past zero.
facilities for addition, subtraction, and multipli
cation of floating-point numbers with a frac
tion of 28 hexadecimal digits. Included in the
feature are instructions for rounding from ex
tended to long and from long to short formats.
interruptions on a selective basis as an aid in
program debugging.
monitoring program when selected indicators
are reached in the monitored program. It can
be used, for example, in analyzing which pro
grams get executed, how often, and in what
length of time.
concurrent processing of multiple channel pro
grams, provides an efficient means of handling
face at a high rate but have relatively long peri
ods of channel inactivity in between transfers.
To accommodate many of these new functions,
program-addressable control registers and a new
cifically designed for its advanced features, with
little or no change in application programs and data.
At the same time,
of the new information processing capabilities avail-
able to all
the very large. The wide choice of models and sup
port, together with the new and advanced features,
makes
offered today.
General-Purpose Design
Like
system that can readily be tailored for a variety of
applications. A standard instruction set, which is
expanded over that of
protection facility, provides the basic processing
capabilities of the system. To this, a decimal feature,
which includes decimal shifting, may be added to
IBM