Systems
A Guide
to
the IBM System/370
Systems
Model 165
This guide presents hardware, programming systems, and
other pertinent information about the
Model 165 that describes its significant new features and
advantages. Its contents are intended
reader with the Model 165 and
planning for its installation.
to
be
to
of
IBM
System/370
acquaint the
benefit in
First Edition (June 1970)
This guide
is
intended for planning purposes only.
It
will be updated from
time to time to reflect system changes; however, the reader should remember
that
the authoritative sources
(SRL) publications for the Model 165, its associated components and
Library
its programming support. These publications will
Copies
of
this and other
of
system information are the Systems Reference
ftrst reflect such changes.
IBM
publications can be obtained through
IBM
branch
offIces.
A form has been provided
If
this form has been removed, address comments to:
at
the back
of
this publication for readers' comments.
iBM
Corporation,
Technical Publications Department, 112 East Post Road, White Plains, New
10601.
© Copyright International Business Machines Corporation 1970
York
PREFACE
It
is
System/360.
architecture,
This
guide
programming
models
and
information
systems
IBM
IBM
IBM
IBM
support
System/370
System/370
System/370
System/370
assumed
The
channels,
highlights
systems
discusses
regarding
that
reader
features
their
can
be
Model
165
Principles
System
I/O
configurator
the
reader
should
I/O
devices,
only
those
that
significance.
System/370
found
in
Functional
of
Operation
Summary
of
this
have a general
and
Model
Model
the
are
different
following
165
165
Characteristics
(GA22-7000)
(GA22-7001)
(GA22-7002)
document
knowledge
programming
hardware,
from
Additional,
hardware
SRL
is
familiar
of
systems
I/O,
and
those
more
and
programming
publications:
(GA22-6935)
Page ofGC20-1730-0
Revised 11/20/70
By
TNL GN20-2277
with
System/360
support.
of
System/360
detailed
Component
IBM
System/360
Fixed
3211
IBM
Head
Printer
Component
Form-Design
Emulating
(GC27-6948)
Emulating
using
OS/360
Emulating
(GC27-6952)
IBM
System/360
Planning
and
Services
Summary:
Component
Storage
and
3811
Description:
Considerations
the
7070/7074
the
709,
(GC27-6951)
the
7080
Operating
for
the
(GC21-5008)
3830
Module
Control
7090,
on
the
IBM
Storage
Description:
(GA26-1589)
Unit
3803/3420
-
System
on
the
7094,
IBM
System/370
System:
3211
Printer,
Control,
Component
IBM
System/370
709411
2835
Magnetic
Printers
on
Data
3330
Disk
Storage
Description
Tape
(GA24-3488)
Model
the
IBM
Model
165
Management
Storage
Control
Subsystem
165
using
System/370
using
OS/360
Macro-Instructions
(GA26-1592)
and
2305
(GA24-3543)
(GA32-0020)
OS/360
Model
165
CONTENTS
Page
of
Revised
By
TNL
GC20-173(}-0
11/20/70
GN20-2277
Section
Section
10:05
10:10
10:15
10:20
10:25
10:30
01:
10:
System
Architecture
Architecture
The
Central
Central
Instruction
Local
Program
CPU
CPU
Motor
System
Storage
Processor
Processor
Storage
High-Speed
Channels
General
The
Block
Sensing
Summary
Devices.
Standard
Standard
Optional
Highlights.
Design
Processing
Processing
Storage
States
Features
Cooling.
Generator
Console
•.••••••••
(Main)
Storage
Ripples.
Buffer
•••••••••••
Description.
2880
Block
Multiplexing
Devices.
of
Block
• • • • • • • • • • • •
and
Optional
Features.
Features.
• . • .
and
System
Components
•.••.•..•.
and
and
Unit
Unit.
Execution
Control
and
System
(CPU)
. . .
Units
Storage
Interrupts
•.•
and
••..
the
system
.•.
• . • • • •
• . • • • • • • .
• • • • •
Set.
.
• • . • •
Storage
Reconfiguration.
••••
• . • • • • •
• • • • •
Storage.
• • . • .
• • • • • • • . . • • • •
Multiplexer
Operations
Channel
with
•
Rotational
Position
• • • • • • • • . • • • • • • . • •
Multiplexing
System
Operations
Features.
••
with
I/O
• • • • •
•
•
Console.
• • • • 8
• • •
· .
·
·
·
·
..
·
·
·
·
11
13
13
14
15
18
19
19
24
24
28
30
33
34
34
35
1
6
6
8
8
8
9
9
I
Section
20:05
20:10
20:15
20:
20:25
Section
30:05
30:
Section
40:05
40:10
40:15
40:20
Section
50:05
50:10
20:
I/O
3330
The
I/O
Device
Disk
2305
Control
Data
Data
Effective
Rotational
20
The
3211
The
3803/3420
30:
Programming
Trends
10
OS
Support
40:
Emulator
Features
7070/1074
709/7090/7094/709411
7080
Emulator
50:
Reliability,
Features
Introduction
Recovery
Automatic
Eec
Validity
I/O
Operation
Expanded
Recovery
MeR
Error
Devices
••••
Support.
Storage
Fixed
Models
Recording
Recording
Capacity
Printer
in
Data
and
Head
1
and
on
on
Position
3830
Storage
2 • • • • •
the
the
of
Sensing
Storage
Module
Model 2 ••
Modell
2305
• • • • • • • • • • •
Magnetic
Systems
Processing
Tape
Support.
and
Subsystem.
Control.
and
••
Facilities
and
Multiple
• • .
Programming
2835
••
Storage
Requesting
Systems..
. • . • • • • . • . .
Programs.
Common
Emulator
to
7000-Series
Program
Program.
Availability,
Emulator
• • . •
Emulator
• • • • • •
Program.
and
Serviceability
•
•••••
Programs
• •
••
Features.
CPU
Machine
Management
and
CCll
Recovery
• • . • • • • • • • • . • •
Retry.
Checking
Retry.
Check
Routines
Procedures
on
Processor
Storage
• . • . • .
Int.errupt
Support
~
~
• • • . .
(ERP'
Facilities.
(RMS) -
s).
as
• •
. • • • •
.
MFT
and
(RAS)
M~~
· .
• • •
••.
•
• •
36
36
·
36
·
41
42
·
43
45
47
·
50
·
51.1
52
.
52
53
t:::'7
• ..J I
·
57
60
•
63
66
69
• 69
70
70
71
•
73
74
79
•
79
·
81
50:15
50:20
Statistical
Recorder
Environment
I/O
RMS
Advanced
Repair
OLTEP
Features.
and
Processor
System
Test,
Programs
Microdiagnostics
RAS
summary.
Data
Recorder
(SDR)
and
Outboard
(OBR) • • • • • • • •
Recording,
(APR
and
OOR).
Checkpoint/Restart
Edit,
and
Print
• • • • • • •
and
Warm
Program
Start
• • • • • • • • • • •
OLT's.
Logout
• • • • • • •
Analysis
Channel
Test,
•••
Program.
CPU
Test,
•
and
Storage
• • • • • • • • • • • •
•
• • •
Page
Revised 11/20/70
By
• • • • .
(EREP).
• • •
Facilities
of
GC20-1730-0
TNL GN20-2277
. .
•.
Test
82
• 82
82
83
·
83
•
84
· 84
•
85
·
85
•
85
Section
60 : 05
60:10
60
:15
60:20
Section
Index
FIGURES
10.05.1
10.10.1
10.15.1
10.15.2
10.15.3
10.15.4
10.15.5
10.15.6
20.10.1
20.15.1
20.15.2
20.15.3
20.25.1
40.05.1
50.10.1
50.10.2
50.10.3
50.10.4
60:
OS
Existing
Conversion
Conversion
Planning
Multiplexer
System
Job
Data
OS
Use
70:
• • •
System/370
Conceptual
Model
Model
Model
Conceptual
8K
Processor
Buffer
The
Top
2305
Multiple
Tape
Magnetic
Partition
program
Data
Data
Model
Model
Machine
programming
MFT
and
MVT
Processing
Optimal
Channels
Configuration
Scheduling
Management
Portability
of
Other
Comparison
System/360
165.
165
processor
165
storage
Buffer
organization
storage
address
3330
facility.
view
of a 2305
Model 1 module.
requesting
switching
Tape
or
job
representation
representation
165
in
165
fixed
check
Systems
Transition.
to
3330
to
the
System
Preinstallation
Programs
and
2305
3803/3420
Performance,
and
RPS
and
Planning
• • • • • • • • • •
and
Job
Control
Facilities
Magnetic
Devices
Tape
Using
•
• • • •
Subsystem.
Block
Generation.
• • • • • • •
Parameters
• • •
• • • • • • • • •
Programming
Table
Model
Model
flow
165
of
of
65
system
the
Systems
Hardware
and
System/370
elements
water
and
cooling
OS
Features
Model
• • • • •
system
165
in
• • • • • • • • • • • • • • • • • •
data
storage
components
flow
in
configurations
and
the
Model
controls
165
•••••
• •
•••
• • • • •
address
format.
format
for
buffer
• • • • • • • • •
reference.
• • • • • • • • • • • • • • • •
Model 2 disk
surface
••••••
• • • • • • • • • • • • • •
on
the
configurations
Subsystem.
region
step
layout
• • •
used
used
other
than
storage
code -Model
2305
• • • • • • • •
for
.'
• • • • • • • • • • • • • • • .
in
in
processor
locations.
165
facility
for
a
Model
Models
the
7000-series
165
65
• • • •
3803/3420
processor
and
75
storage.
• •
• • • • • • • 77
•
•
for
the
emulator
storage.
and
in
•••
•••
the
•
•
87
87
•
88
•
·
88
•
89
90
·
90
•
91
• 92
•
93
•
94
97
.105
12
16
·
17
20
·
22
·
23
·
23
•
37
• 43
·
45
48
51.6
58
72
. 72
75
7
TABLES
Page
of
GC20-1730-0
Revised
11/20/70
By
TNL GN20-2277
20.10.1
20.10.2
20.10.3
20.15.1
20.15.2
20.15.3
20.25.1
20.25.2
40.10.1
40.10.2
40.15.1
40.15.2
40.20.1
40.20.2
50.10.1
capacity
facilities
3336
Hardware
Effective
and
Effective
and
written
2305
3803
with
3420,
characteristics.
7074
7074
7074
7074
7094
Emulator
7094
Emulator
7080
Emulator
7080
Emulator
Model
and
the
2301
the
2301
without
facilities
control
Dual
2420
hardware
Emulator
I/O
Emulator
hardware
I/O
hardware
I/O
165
and
2316
features
capacity
capacity
Density
devices
program
devices
program
program
devices
program
machine
timing
and
for
for
unit
and
characteristics
the
2321
Data
Cell
Disk
and
Program.
program
Pack
of
of
various
of
various
a
key.
and
configurations
and
2401
• • • • • • • • • • • • • • •
I/O
and
and
I/O
for
and
for
and
I/O
for
and
for
check
characteristics.
3330
and
2314
the
2305
block
the
2305
block
• • • • • • • • • • • . • . 46
2301
Drum
Seven-Track
Magnetic
devices
• • • • • • • • • • • • •
features
for
the
devices
the
Model
features
the
Model
devices
the
Model
features
the
Model
interrupts
Model
sizes
Model
sizes
storage
Tape
supported
not
Model
supported
not
165
supported
not
of
the
3330
Drive.
facilities.
and
features
unit
supported
165.
165
• . • • • • .
supported
• • • • • • • • • • .
165
• • • • • • .
supported
165
• • • • • .
• • • • • •
• • • . 38
• • • • . 38
2,
the
2305
with
2,
when
capabilities
a
25-byte
the
2305
records
characteristics
by
the
by
• • •
by
the
by
by
the
by
and
• .
Model
the
7094
the
7080
the
2314
Modell
key.
Modell
are
•.
165
7094
7080
.
41
46
49
51.5
51.9
61
64
65
67
67
76
I
SECTION
The
the
speed,
that
01:
System/310
successful
large-scale
provides
necessity
system
and
applications.
of
offers
SYSTEM
major
HIGHLIGHTS
Model
concepts
growth
significant
reprogrammdng.
high
It
is
compatible
165
is
designed
of
System/360
system
price
performance
performance
with
for
System/360
The
for
the
to
enhance,
architecture.
improvement
Model
both
165
commercial
System/310
extend,
It
is a high-
Model 65
and
without
is a general
and
Model
and
15
purpose
scientific
155.
broaden
users
the
Transition
be
accomplished
user
with
can
to
programs,
the
also
support
operating
Transition
new
be
from
system.
accomplished.
new
system
with
1051/11/111/1080,
presently
control
Highlights
• Upward
emulating
on
the
of
compatibility
programming
•
Internal
the
Model
•
CPU
features
The Model
performance
65.
165
instructions
set.
eliminate
move
field
These
the
subroutines,
padding,
System/360
with
I/O
a minimum
devices,
Upward
features
performance
little
1010/1014,
on
Model
has
the
of
165
Model
been
the
standard
in
addition
instructions
need
and
and
models
of
and
transition
Additional
of
the
Model
as
or
no
and
System/360.
are
provided
165
are
with
most
maintained.
is
approximately
System/310
instruction
to
enhance
for
multiple
facilitate
storage
clearing.
to
the
System/310
effort
programming
because
systems
from
a Model
capabilities
165,
well
as
reprogramming
thereby
continuity,.
is
109/1090/1094/109411
Emulators
as
System/360
Model
the
powerful
decimal
move
record
for
follows.
165
set
or
that
these
architecture
two
to
are
includes
System/360
arithmetic
compare
blocking
systems.
most
current
are
165
will
providing
also
provided
users
operate
five
as
times
follows:
new
instructions
and
Model
165
System/360
upward
to
be
compatible
a Model
added
proven
for
who
under
and
that
general
instruction
performance,
deblocking,
can
195
to
OS
are
OS
of
purpose
or
Extended
precision
precision
34
decimal
A
high-speed
execution
Execution
An
interval
accuracy
the
Model
A
time
day
values
is
of
resolution.
Separate
provide
operand
instruction
overlap
fetching"
performance.
of
up
digits.
multiply
of
binary
speed
timer
standard.
65.
day
clock
than
floating
to
28
hexadecimal
feature
and
increases
of
3.33
is
the
interval
and
of
instruction
and
instruction
point
is
floating-point
by
a
factor
ms
resolution
A
16.6
ms
included
timer.
execution
fetching,
is a standard
digits,
available
arithmetic
of 2 to
to
resolution
to
provide
It
has
units
execution
feature
equal
to
to
provide
3.
improve
timer
more
are
accurate
a 1
microsecond
implemented
instruction
to
increase
to
provide
approximately
faster
operations.
job
accounting
is
standard
time
that
decoding,
internal
on
of
1
CPU
retry
automatically
of
most
by
failing
the
CPU
hardware
hardware
without
operations
programming
is
handled
assistance.
Writable
only
microcode,
•
Relocatable
Concurrent
programs
709/7090/7094/709411
basis.
• A
free-standing
A
operator/system
An
A
meter,
A
A
A
•
Channel
2870
2880
seven
at
a 3
control
storage
and
execution
is
buffered
indicator
system
visual
microfiche
processor
device
features
Multiplexer
Block
Multiplexer
addressable
MB
rate
storage
(ROS)
CPU
emulators
supported.
3066
cathode
viewer
activity
display
document
storage
for
loading
of
Channels,
channels.
with
(WCS)
to
contain
diagnostics.
are
of
emulator
System
communication
monitor
the
attachment
provided
System/370
A
7080,
Console
ray
tube
to
display
of
average
viewer
configuration
WCS
and
Model
2860
Channels
is
new
a
are
and
to
provide,
for
diagnostic
165
Selector
can
A
single
of
included
Model
that
7070/7074,
available
system
are
an
165
operate
programs
is
required.
an
alphameric
system
CE
use
plugboard
as
be
attached
2880
optional
in
addition
instructions,
under
with
and
on a mutually
status
via
the
activity
routines
follows:
Channels,
-
channel
feature.
to
OS
7000-series
a
Its
features
keyboard
system
and
for
can
activity
the
a
total
operate
reademulator
control.
exclusive
for
new
are:
rapid
of
The
Extended
twelve
data
rate
The
2880
Selector
sensing
permitting
period
interleaved,
operations.
Channel
recovery
•
storage
A
two-level
(main)
speed
the
buffer
to a fraction
8K
available
for
addressable
in
Block
Channel.
devices,
more
than
can
retry
routines
features
memory
storage
buffer
so
or
16K
eight
Channels
channels,
excess
Multiplexer
When
it
data
the
concurrent
data
storage,
that
of
bytes
(SK
bytes
is
can
offered
system,
used
the
the
of
is
from
feature
of
nine
Channel
used
can
increase
to
enter
2860.
provided
retry
as
is
processor
SO-nanosecond
standard).
A
execution
by
consisting
backing
implemented.
effective
the
permits
which
megabytes
in
conjunction
total
and
leave
single
of
after
I/O
operations.
the
Model
storage
access
storage
The
buffer
a
Model
can
support
per
is
a
superset
system
the
2880
multiple
channel
165
of
for
The
time
cycle
monolithic
CPU
can
every
165
second.
with
throughput
system
channel
high-speed
errors
are
as
fast,
a
smaller,
CPU
for
time.
initiate
80
nanoseconds.
to
an
aggregate
of
the
rotational
in a given
can
so
follows:
large-size
works
data
buffer
have
2860
by
support
I/O
that
very
mostly
is
reduced
storage
a
request
up
to
channel
position
time
error
processor
high-
with
is
2
512K
microsecond
maximum
Byte
boundary
privileged
bytes
within
aligning
to
3072K
available
instructions
fixed
of
processor
alignment
records
or
floating-point
four-way,
storage
on
the
is
to
or
to
doubleword
Model
permitted
eliminate
blocked
data.
is
65.
records
int€rleaved,
available
for
the
the
necessity
-
operands
for
three
the
twotimes
of
of
adding
purpose
P,;ge
of
r.c20-1730-0
Revised i
By
TNL GN20-2277
the
non-
padding
of
1/20/70
Error
corrects
double-bit
•
I/O
Most
above
The
It
rate
the
rotational
announced
The
30
can
The
to
The
of
The
capacity
checking
all
single-bit
and
devices
for
currently
can
be
attached.
new
3330
facility
offers
of
2314,
significantly
the
2314
and
automatic
position
for
the
3330
has
an
ms,
and
full
be
contained
2305
facility
provide
significantly
Model 1 has
5.4
million
Model 2 has a 1.5
of
and
cor~ection
processor
most
multiple-bit
the
Model
announced
is
165
I/O
available
faster
facility,
more
error
sensing
2305
806
KB
rotation
on
an
facility
data
time
eight
and
transfer
Models 1 and 2 can
faster
a 3
megabyte
bytes,
and
megabyte
11.2
million
bytes,
(ECC>
storage
errors
are
as
devices
seeks
than
correction
multiple
are
of
16.7
drive
data
data
average
data
hardware
follows:
for
for
attachment
and
three
standard.
rate,
ms.
facility.
be
transfer
rate,
access
rate,
and
average
that
errors
is
standard
System/360
more
than
times
features.
requesting
average
Up
to
connected
operations.
a
maximum
time
a
automatically
and
•
Models
to
twice
the
The
capabilities
seek
800
million
to
module
of
2.5
maximum
access
detects
2880
channels.
the
capacity
new
time
2880
channels
ms.
module
time
all
65
and
data
of
of
bytes
capacity
of 5 ros.
The
new
high-speed
alphameric
The
tapeless
carriage
The
new
3803/3420
3,
5,
and 7 of
120
KB,
200
density,
corrects
tape
subsystem
Seven-Track
2400-series
implementation
cartridge
vided;
features
•
Extensive
repair
and
.
features
availability,
•
Compact
space
of
a 512K
a
requirements.
circuits
or
512K
Model
print
carriage
tape
KB,
are
provided.
all
single-bit
features
tape
loading;
enhanced
hardware
physical
as a Model
1024K
65.
speed
loading
Magnetic
the
and
offers
volumes;
of
such
are
and
design
Model
3211
Printer
of
2000
decreases
and
unloading.
Tape
3420
Magnetic
320
KB,
Phase-encoded
read
improved
for
compatibility
greatly
features
lower
cost
reliabilty,
and
programming
provided
serviceability
reduces
The
Model
65,
165
requires
with
lines
operator
Subsystem
Tape
respectively,
errors
in-flight,
price
reduced
as
automatic
tape
switching
availability,
systems
to
improve
•
Model
165
CPU
in
excess
the
a
tapeless
per
minute
intervention
is
attachable.
Unit,
with
at
l600-BPI
recording,
performance;
with,
and
operator
tape
than
error
system
165
CPU
has
three
of
75,000
same
amount
carriage
is
available.
data
which
is
used.
Dual
conversion
handling
threading
is
and
serviceability
recovery
reliability,
and
processor
times
versus
and
by
eliminating
rates
recording
automatically
This
Density
currently
the
25,000,
of
space
an
Models
of
new
and
of,
through
and
pro-
and
storage
number
yet
as
As
the
range
of
tailoring
capabilities.
highlights
Model
a
growth
165
configurations
system
indicate,
with
Model
to
improved
65
and
choose
throughput
75
from
users
than
have a broader
before
and
expanded
when
3
Specifically,
Models
65
and
75:
the
Model
165
offers
the
following
advantages
over
Larger
Storage
The
Model
are
available
contribute
The
with
the
•
Execute
integrated
•
Add
time
amounts
•
Use
provide
•
Execute
structures
•
Allocate
to
•
Use
and
Processor
sizes
65
significantly
addition
ability
more
and
expand
sharing,
of
higher
more
larger
improve
more
optimize
(Main)
of
offers
at
smaller
of
to:
jobs
7000-series
remote
storage
level
functions
more
and
processor
their
larger
use
Storage
512K,
a maximum
more
applications,
processing
execution
of
102QK,
cost
to
processor
concurrently,
emulator
job
language
and
I/O
direct
Sizes
1536K,
of
1024K.
increments,
system
such
entry,
translators
execute
programs
storage
speed
buffers
access
2048K,
Larger
performance
storage
including
jobs
as
graphics,
and
data
faster
without
to
language
to
speed
storage
and
and
additional
and
provides
new
based,
and
linkage
the
up
space
3072K
Model
translators
input/output
165
capabilities.
the
Model
application
teleprocessing,
that
editors
necessity
are
provided.
storage
storage
165
require
of
and
operations
and
that
overlay
sorts
sizes
can
user
large
I
•
Include
performance
Expanded
The
expanded
faster.
The
twelve
in
addition
The
• A
significantly
by
the
I/O
•
Attachment
2305
•
Channel
multiplexing
data
Faster
system
Channel
fast
Model
instead
channel
the
I/O
internal
use
of
165
to a 1.3
Model
Model
conf~gurations
165
facilities,
throughput
transfer
Devices
generation
and
support
Capabilities
performance
multiprogramming,
offers
of
seven,
features
65
cpu. A
of
high-speed
with
rates
with
more
MB
rate
of
higher
to
balance
with
that
increase
rotational
and
twelve-channel
will
Increased
options
additional
of
and
faster
1.5
MB
on
the
the
Model
attainable
the
an
aggregate
direct
increase
capabilities
position
that
the
requires
and
2860.
165
aggregate
high
access
Data
improve
functions
Model
channels
3.0
provide:
performance
Model
data
I/O
Capacity
165,
that
MB
rate
devices,
throug:1put
via
sensing
more
data
data
165
control
together
data
than
rates
rate
capabilities
system
in
such
use
of
to
improve
the
excess
as
block
program
with
be
available
Model
on
the
than
can
support
of
3330
effective
65,
2880
provided
of
9-MB.
and
The
access
data
position
4
3330
than
transfer
sensing
and
the
the
2314
rates,
and
2305
facility
faster
multiple
facilities
and
rotation,
requesting
offer
2301
significantly
Drum
and
new
used
Storage
features.
with
because
block
faster
Rotational
multiplexing
of
data
higher
can
improve
time.
through
correction
The
cost
2321
3330
per
Data
facility
access
These
use
features.
3330
bit.
Cell
storage
I/O
throughput
direct
of
advanced
facility
It
Drive
is
is
access
hardware-only
provides.
is a growth
that
designed
needed,
by
making
facilities
high
device
offers
to
be
for
example:
capacity
increased
used
more
for
efficient
also
and
offer
program-assisted
the
price
in
every
and
2314
higher
fast
facility
performance.
area
in
use
access
which
Page
of
Revised
By
TNL GN20-2227
of
channel
availability
error
for
and
the
The
direct
GC20-173o-0
7/14/70
less
• As a
•
In
teleprocessing
of
online
•
In
online,
systems,
•
In
time-sharing
for
online
• As
high-speed
•
For
residence
The
2305
the
2301
significantly
• As
system
•
In
time-sharing
data
•
As
high-speed
SUMMARY
system
applications
airline
work
facilities
drum.
to
residence
residence
residence
data-based
reservat.ions,
(or
storage
work
of
data
For
Model
system
environments,
work
device
applications
data
applications,
interactive)
(for
storage
indexes,
offer
larger
165
throughput
devices
storage
and
program
for
users,
and
for
program
for
message
such
etc.
environments
and
sorting,
such
as
capacity
the
2305
improvements
as a swap
for
residence
library
queuing
as
management
data
assembling,
for
ISAM
and
faster
facilities
when
device
of
storage
and
as a swap
residence)
and
data
sets
access
can
used:
and
for
data
indexes
residence
information
device
link
editing
than
contribute
program
and
and
The
facilities,
and
increased
Model
necessity
spent
currently
faster
while
more
channels,
The
base
for
marginal
Model
base
for
part
of a growth
combination
enhanced
65
and
75
of a large
modifying
being
because
I/O-bound
increased
expanded
application
165
offers
comparatively
of
system
users
operational
emulated.
of
the
programs
faster
power
applications
the
plan
new
and
operating
availability
expanded
conversion
System/360
Existing
increased
can
I/O
devices,
and
new
areas.
user
to
less
the
the
cost
improved
systems
provided
computing
effort.
internal
benefit
and
functions
growth
The
increased
opportunity
and
higher
hardware
support,
by
capabilities
Little
code
or
CPU-bound
performance
from
the
block
of
the
and
penetration
price
to
the
Model
performance
and
input/output
integrated
the
Model
or
no
7000-series
programs
of
use
of
more
multiplexing.
Model
performance
widen
165
his
can
Model
165
without
time
can
the
storage,
165
provide
of
previously
data
be
an
195.
emulation,
offers
the
need
be
programs
execute
Model
of
the
processing
integral
165,
the
5
SECTION
10:
ARCHITECTURE
AND
SYSTEM
COMPONENTS
10:05
ARCHITECTURE DESIGN
The
basic
architecture
emulator
and
additions
system
system
achieved
•
System/370
of
users
capabilities,
reliability,
under
System/360
system/360
modification.
•
Programming
provided
•
Most
the
currently
Model
that
•
The
open-ended
preserved
As a result
system,
operate
all
on a System/370
configuration,
design
provide
for
cannot
programs
with
to
System/360
the
Model
models
will
systems
System/360
165.
be
and
extended
of
the
with
objectives
System/360
a
growth
performance
availability,
following
165
architecture
so
run
efficiently
support
announced
(See
Section
included
design
architecture
written
Model
the
following
embodied
Model
system
architecture.
improvements,
and
conditions:
that
most
for
models,
System/360
20:05
in a Model
characteristic
in
System/370.
for
System/360
165
with
exceptions:
in
65
and
that
incorporates
serviceability.
is
upward
user
on
the
the
Model
namely
I/O
for
165
of
design
a
comparable
System/370
75
users
The
Model
and
compatible
programs
Model
on
165
OS
165
is
MFT
devices
a
list
of
configuration.)
System/360
criteria
(Models
Model
and
improvements
165
provides
features
This
written
without
based
and
MVT.
will
the
operate
I/O
has
used
25
for
and
hardware
165
7000-series
to
increase
has
been
with
that
for
on
that
on
devices
been
this
new
up)
will
new
1.
Time-dependent
2.
Programs
logged
and
not
3.
Programs
4.
Programs
area
to
5.
Programs
6.
Programs
in
44,
7.
Programs
Model
operations
Note
that
compatibility
The
major
in
Figure
in
DOS
MCRR
execute
being
512
bytes
the
Model
relocation
165
these
among
elements
10.05.1.
programs
using
the
machine-dependent
machine-dependent
error-logging
correctly.)
that
that
use
depend
smaller
by
moving
deliberately
that
depend
165,
implemented
that
use
that
are
on
System/360
are
the
System/360
of
Each
routines
the
ASCII
on
than
the
the
1512
mode
nonusable
bytes.
CPU
written
on
devices
for
example,
in
model-dependent
not
necessarily
models
same
types
models.
the
Model
component
165
and
data
logout
bit
logout
to
cause
or
the
the
Model
operations
of
restrictions
computing
its
such
area.
for
System/360
in
the
lower
This
area
area.
certain
architecture
native
file
67,
compatible
system
new
features
as
that
(OS SER
PSW
processor
can
(See
program
not
of
etc.
of
the
with
that
which
and
models
storage
be
reduced
Section
implemented
the
Model
System/370
the
exist
are
illustrated
are
discussed
is
MCH
will
50.)
checks
same
for
6
in
the
subsections
features
is
serviceability
A
full
discussion
facilities
covered
is
contained
(RAS)
of
that
in
hardware
both
follow.
Section
hardware
in
Section
Programming
30.
Reliability,
features
and
50.
systems
are
mentioned
programming
support
availability,
only
systems
of
briefly.
RAS
these
and
Multiplexer
Channel
2870
#2
Multiplexer
Channel
2870
# 1
Selector
Channel
2860
Selector
Channel
2860
Block Multiplexer
Channel
2880
Processor
Storage
Model
KJ
Processor
Storage
Models
JI and K
Power and Coolant
Distribution
Processor Processor
Storage Storage
Models I and J Models I and J
Unit
Processor
Storage
Model
KJ
Processor
Storage
Models
JI and K
Block Multiplexer
Channel
2880
Block
Multiplexer
Channel
2880
Note:
Not
indicative
Figure
10.05.1.
of
layout
or
scale.
System/370
Model
~
Console
with
30'
165
Central Processing
Unit
cable
system
Unit
CRT and
Keyboard
t
elements
I
Document Viewer,
Magnetic disk
cartridge device,
and Indicator
Viewer
7
10:10
THE
CENTRAL
PROCESSING UNIT (CPU)
AND
THE
SYSTEM
CONSOLE
CENTRAL
The
the
PROCESSING UNIT
CPU
instructions
optionally,
one
of
the
The
CPU
path.
the
Extensive
validity
arithmetic
failing
as
an
CPU
availability
Among
execution
Instruction
The
faster
to
the
use
in
the
Model
an
execution
with
instruction
controlled
concurrently
The
instruction
sequence),
instruction
branches.
immediately
are
prefetched
instruction
insures
is
the
taken
contains
those
three
has
of
operations
operations,
the
major
unit,
and
of
65.
unit
by
while
decodes
operands,
When a
following
unit.
availability
or
not.
in
in
7000-series
an
80-nanosecond
parity
the
feature
elements
local
Execution
internal
more
concurrence
The
that
execution.
logic
the
unit
instructions,
conditional
and
placed
TWo
all
the
the
System/370
the
hardware
checking
data
being
are
without
storage,
performance
Model
overlap
circuits
execution
prefetches
and
the
16-byte
of
elements
emulator
used.
checked.
and
is
in
the
and
Units
in
165
instruction
The
and
makes
branch
branch
in
separate
instruction
prefetched
necessary
Model
compatibility
programs.
cycle
is
time
performed
All
Automatic
programming
discussed
CPU
are
control
of
the
CPU
operations
CPU
contains
Model
can
unit
165
process
is
instructions
calculates
estimates
is
encountered,
and
those
instruction
instructions
to
165
instruction
and
an
in
data
hardware
assistance,
in
the
instruction
storage.
Model
an
fetching
instruction
several
executing
addresses,
of
the
located
buffers
decode
feature
8-byte-wide
the
CPU
transfer,
the
RAS
165
is
than
is
instruction
and
instructions
a
single
(maintaining
success
the
at
the
buffers
are
whether
and
execute
set
and,
required
to
insure
logical,
retry
is
of
provided
section.
unit,
due
in
implemented
unit
preparation
unit
is
instruction.
them
prefetches
of
conditional
instructions
branch
within
used.
the
by
data
and
most
the
part
and
in
address
the
This
branch
The
execution
instruction
instruction
and
floating-point
is
used
to
bit
serial
An
imprecise
is
made
protected
Local
Local
registers
can
Storage
be
to
location.
storage
and
accessed
simultaneously.
Model
(ROS)
have
microcode
microcode
165
and a monolithic
an
80-nanosecond
for
necessary
instructions
8
unit
at a time.
every
cycle.
perform
adder
is
interrupt
store
and
data
Control
contains
has a read
by
control
a
specific
and
some
is
microprogram
It
arithmetic
binary
used
at
in
an
or
four
sources
storage
writable
cycle
system
to
execute
specialized
has
the
Emphasis
operations.
and
floating-point
the
execution
occurs
invalid
Storage
the
general
write
and
consists
control
time.
configuration.
the
controlled
capability
is
placed
on a Model
storage
purpose
cycle
time
written
of a capacitor
storage
ROS
and
majority
routines.
of
on
A
64-bit
arithmetic,
of
packed
165
address
and
of
into
WCS
of
WCS
and
can
processing
optimizing
parallel
decimal
only
if
or
floating-point
80
nanoseconds.
from
read-only
eWCS),
contain
ROS
contains
the
Model
contains
execute
a
new
fixed
adder
while
arithmetic.
an
attempt
at a storage-
one
source
both
of
all
required
the
165
the
one
binary
an
8-
It
storage
which
microprogramming
set
for
the
Model
series
writable
nonresident
diagnostics
compatibility
WCS
is
control
also
diagnostics
can
storage.
required
165
used
storage
be
provided
and
feature.
to
house
in
to
to
handle
other
the
overlay
without
the
optional
diagnostic
Model
each
the
balance
features,
routines.
165
other.
necessity
in
of
addition
Thus
the
such
of
instruction
The
to
more
adding
as a 1000-
use
of
some
ROS
allows
extensive
more
control
During
microcode
device
in
installation
the
optional
Program
The
in
the
States
program
current
indicators,
control
registers,
implemented
CPU
is
in
the
new
LOAD
processor
status
to
indicators
support
The
contents,
System/310
with
one
mode
in
System/360
165.
Model
for
would
the
in
50).
manner
(It
165,
Systern/360
become
The
implementation
Model
Models
However,
on
a
power-on
sequence,
from a removable
the
console
will
be
tailored
features
and
System
states
program
called
control
0-15,
in
the
Model
the
supervisor
CONTROL
storage
instruction,
with
contained
new
system
layout,
models
exception.
are
Bit
models,
must
be
set
nor
was
the
models,
the
ASCII
165
has
been
65
and
15
in
the
other
the
Model
165
magnetic
unit.
included
Interrupts
in
which
status
registers,
can
165.
state.
the
STORE
in
functions.
and
identical
12
in
is
to
zero.)
mode
bit
since
standard
of
the
altered
order
four
as
on
WCS
The
magnetic
to
include
in
the
the
word
be
addressed;
They
A
and
CONTROL
control
function
to
the
not
used
ASCII
supported
the
expectation
has
machine
considerably
to
enhance
interrupt
Models
is
automatically
disk
system
Model
(PSW)
located
are
program
control
its
registers
of
these
PSW,
which
for
mode
not
been
check
system
levels
65
and
cartridge
disk
the
cartridges
microcode
configuration.
165
is
operating
and
in
new
in
however,
addressable
register
contents
instruction.
fixed
locations
locations
sets
this
by
is
IBM
purpose
not
that
borne
level
from
availability
operate
15.
loaded
contained
required
CPU
status
the
CPU. Up
only
can
can
4
be
be
Additional
are
required
0-121
in
Systern/360
EBCDIC
in
implemented
programming
System/360
out.
of
interruption
its
implementation
in
with
on
sent
are
are
when
set
placed
or
ASCII
the
systems
ASCII-8
(see
the
system
a
to
an
by
reflected
to
16
the
with
in
in
order
in
models
Model
in
the
in
Section
same
CPU
Features
Significant
Expanded
The
standard
superset
of
the
System/360
System/310
165
standard
instructions
precision
and
time
CPU
ID
instruction
it
is
operating
CHANNEL
present
features
Instruction
of
that
architecture
instruction
and
floating-point
of
day
ID
instruction
in
the
system.
Set
instruction
provided
instruction
all
binary,
clock
instructions
permits
and
provides
of
the
for
and
set
arithmetic
a
can
be
Other
Model
set
for
System/360
set
provide
includes
decimal,
program
the
system
used
new
165
the
plus
new
additional
all
floating-point,
instructions.
are
also
to
to
identify
standard
CPU
are
Systern/310
Models
instructions
functions.
general
standard.
determine
serial
number.
the
instructions
the
Model
65
and
purpose
Storage
the
types
following:
165
15.
that
The
and
and
extended
protect
The
new
model
The
of
are:
is
a
It
consists
support
Model
I/O
STORE
upon
which
new
STORE
channels
9
•
Extended
Precision
Floating
Point
Precision
34
decimal
format.
(16
bytes)
instead
representation.
digits,
Seven
preciSion
multiplication
pair
long
•
General
Six
of
to
general
control
the
Model
SHIFT
or
left
save
time
6
for
commercial
MOVE
one
LONG
location
thereby
This
instruction
instructions
and
operation
and
deblocking,
frequently
of
up
digits,
Extended
to
represent
of
using
of
precision
floating-point
feature.
operations
floating-point
short
form
Purpose
purpose
and
processing
165
standard
AND
ROUND
shifting
to
18
bytes
each
decimal
processing.
provides
in
removing
or
of
performed
to
28
hexadecimal
is
provided
precision
one
doubleword
Fourteen
is
instructions
They
registers,
or
from
Instructions
instructions,
program
instruction
DECIMAL,
of
packed
of
instruction
shift
for
the
storage
the
current
can
eliminate
the
inclusion
MOVE
field
LONG
padding,
in
by
is
achieved
an
extended
hexadecimal
provided
provide
for
extended
extended
performance,
using
a
decimal
and
movement
to
another
limitation
the
of
facilitates
and
commercial
digits,
the
precision
as
is
by
the
are
addition,
and
to
which
set.
single
data.
storage
round
of
with
necessity
move
storage
processing.
approximately
extended
by
using
done
in
digits,
long
floating-point
included
subtraction,
precision
the
ability
long
will
form.
be
have
instruction,
This
and
operation
up
to
16
a
single
of
256
of
subroutines.
efficient
clearing,
precision
two
doublewords
floating-point
long
form
or
up
to
in
the
extended
data,
to
round
of
benefit
been
added
provides
instruction
instruction
performed
million
instruction,
bytes
per
multiple
The
record
operations
equal
data
17
decimal
and
using
from
to
can
execution
in
bytes
move.
move
format
blocking
to
number
format.
a
both
to
right
from
COMPARE
of
up
256-byte
compare
identified.
The
interruptable.
execution,
up
awaiting
COMPARE
instructions
registers
boundary
register~
can
writers,
addresses.
High-Speed
This
fixed-
a
long
to
.78
and
precision
.61
microseconds.
to
.42
LOGICAL
to
16
million
limit
occurs,
MOVE
LONG
and
the
termination
LOGICAL, STORE,
provide
and
permit
to
be
and
stored
be
of
most
and
to
Multiply
feature
substantially
floating-point
floating-point
microseconds.
LONG
can
bytes
on
byte
the
two
COMPARE
Thus,
interrupt
byte
nonword-size
compared
from a register.
benefit
others
Feature
A
fixed-point
be
in
compares.
characters
LOGICAL
when
an
can
of
what
and
addressability
to
data
to
control
who
must
(Optional)
increases
multiply
used
to
length,
I/O
be
taken,
might
INSERT
in a register,
manipulate
operations.
multiply
mUltiply
compare
thus
In
addition,
that
LONG
removing
caused
instructions
operation
and
be a lengthy
CHARACTERS
within
data
that
These
program
the
programmers,
internal
operation
operation
logically
when
the
terminates
the
channel
UNDER
the
is
not
loaded
three
processor
performance
With
use
improves
two
fields
the
current
an
unequal
inequality
are
during
is
not
move
or
MASK
general
on a word
into
instructions
to
compiler
storage
of
this
from
improves
are
their
held
compare.
purpose
a
of
feature
1.81
from
10
Page
of
Revised
By
TNL
GC20-1730-0
7/14/70
GN20-2227
Architecture
Two
alterations
165
during
System/310
that
check
the
and
the
operations.
the
instruction
during
than
that
program
that
blank
deletion
protection
MARK
execution
termination,
the
check
has
For
example,
field,
The
second
instruction.
data
the
or
exception
when a pattern
storing
eliminates
165.
described
Interval
but
The
Timer
unpredictable
occurrence
is
Implementation
have
execution
System/360
validity
On
the
Model
to
be
suppressed
as
is
done
of
an
fields
occurs,
invalid
when
the
program
involved
sign.
an
sign
termination
a
can
alteration
during
On a
character
remains
unchanged
of a protection
model-dependent
(Standard)
Alterations
been
of
made
certain
models.
of
operands
165.
on
instruction
remain
routine
invalid
be
corrected
concerns
the
Model
is
165 a protection
fetched
during
system
for
to
the
instructions
The
involved
an
invalid
(never
System/360
when
unchanged.
can
be
sign
is
the
results
avoided.
recognition
execution
from a location
the
operation
exception
System/360
system
first
involves
in
sign
executed)
models.
an
invalid
executed
from
by
programming.
of
an
edit
during
models.
action
common
packed
in
an
rather
Suppression,
sign
Therefore,
that
packing
of a storage
EDIT
exception
protected
operation.
editing
for
the
taken
to
all
decimal
operand
than
occurs
inspects
an
and
or
an
always
This
on a Model
situation
on a Model
both
instructions
causes
terminated
rather
insures
when
a
the
entirely
transaction
EDIT
AND
occurs
for
change
field
The
interval
of a Model
resolution
on
the
Model
higher
problems
resolution
encountered
execution
Time
of
This
Day
new
approximately
instructions
and
to
request
word
system
and
in
supervisor
The
the
interval
normal
interval
nance
its
tem
activity.
of
processor
console
time
operations
timer
because
updating
striction.
processing
165
has a resolution
(with
65.
durations
Clock
clock
142
(SET
that
state
panel
of
day
timer.
cannot
it
The
The
time
and
real-time
timer
in
60-cycle
Its
maximum
of
this
in
that
(Standard)
is a binary
years.
CLOCK
the
storage.
and
is
clock
Accurate
the
clock
be
is
not
may
be
lS.S-hour
of
decimal
power)
interval
accounting
are
less
It
is
and
STORE CLOCK)
current
The
only
in
can
when
the
be
time
stops
as
accurate
updated
omitted
cycle
day
clock
applications.
location
of
3.33
implemented
time
period
timer
routine
than
counter
updated
time
time
the
enable
used
of
only
when
under
time
better
the
of
be
can
clock
set
for
day
when
as
the
certain
of
80
ms
instead
remains
will
accuracy
16.6
52
bits
every
are
provided
stored
be
set
security
position.
more
can
be
CPU
the
clock
system
the
answers
in
fixed
of
for
the
standard
15.5
eliminate
caused
ms
resolution.
with a cycle
microsecond.
in a specified
only
when
switch
accurate
maintained
power
for
is
in
conditions
interval
the
timing
processor
the
16.6
hours.
many
by
to
set
the
time
because
is
turned
time
of
the
stopped
of
timer
needs
storage
ms
timer
The
of
the
task
of
Two
new
the
time
doubleCPU
on
the
stamping
off.
day
excessive
is
also
of
is
than
during
The
maintestate,
sys-
a
tele-
re-
£PU
Cooling
The
its
associated
water
is
required
packed
heat
generated
circulation
because
circuits
power
system.
in
frames
of
the
by
the
CPU.
the
Use
amount
logic
is
boards
removed
of
a
of
by
liquid
heat
in
the
forced
coolant
generated
Model
air
165
and a closed-loop
in
addition
by
the
CPU
and
to
densely
air
11
The
to
user
600 F.>
must
to
in a stand-alone
distribution
raised
the
That
of
controls
The
chilled
floor.
temperature
is,
the
the
cpu.
to
user
must
water
maintain
supply
the
coolant
frame
unit.
The
of
Water
chilled
the
user-supplied
(See
Figure
the
supply
the
supplied
30
gallons
distribution
that
is
water
internal
water
10.10.1.>
proper
controls
to
the
also
supplied
water
temperature
CDU.
of
cooled
contains
to
entering
that
does
not
The
to
maintain
unit
power
the
the
enter
CDU
water
(CDU>,
CDU
CDU
passes
houses
in
the
CPU
per
which
and
the
in
pipes
is
through
the
closed-loop
the
the
closed-loop
temperature
minute
power
used
necessary
is
housed
under
to
control
the
0
(45
the
cpu.
system
system.
of
the
User-supplied
(45°-
water
60°F)
Coolant Distribution
Unit
Figure
First,
for
The
air
10.10.1.
use
it
conditioning
features.
at
room
Last,
moving
cpu
temperature,
a
simplified
parts
are
separated
automatically
12
of
is
Low
water
readily
pressure
and
to
Conceptual
Model
as
165
the
available.
is
acceptable.
is
thereby
circulation
less
exposure
easily,
prevent
flow
cooling
required
and
water
of
the
liquid
The
and
eliminating
system
to
leaks.
the
valved
from
escaping.
water
chilled
Second,
the
problems
suffices,
connections
offers
water
water
cooling
Pipe
cooling
several
normally
offers
system
with
with
components
system
advantages.
supplied
safety
can
condensation.
relatively
within
close
off
in
operate
the
few
the
Physical
arrangements
Installation
details,.
)
planning
are
made
Information,
for
to
Model
provide
Physical
165
the
installation
required
Planning,
should
water.
GA22-6971
insure
(See
for
that
System/370
more
Motor
the
from
Hz
Generator
The
motor
power
the
power,
building
Unlike
enough
set
unit
to
(including
approximately
Installation
MG
set
size
The
MG
with
IBM
ordering
3066
delivery
does
SYSTEM
A
stand-alone
not
the
approximately
165.
lights,
advanced
This
etc.,
console
indicator
configuration
loading
included
more
microcode
to
rapidly
Set
generator
required
and
supplies
the
MG
be
housed
the
Information,.
and
installation
set
should
up
manufacture
required
CONSOLE
25
unit
contains
required
viewer,
plugboard.
enable
than
by
the
electrical
sets
provided
within
required
six
be
to
two
MG
system
feet
away
features:
a
microfiche
and
diagnostics.
the
would
(MG)
set
Model
distribution
it
to
the
the
starter)
feet
long,
Physical
requirements.)
ordered
months
MG
sets.
set
through
console
from
the
system
for
system
a
cathode
a
system
customer
otherwise
is
the
165
CPU.
cPU.
for
the
covers
for
weighing
Planning
at
the
prior
to
a
procedure
IBM.
unit,.
the
CPU.
control
operation),
ray
document
activity
Certain
engineer
be
possible.
converter
It
takes
system,
7000-series,
of
the
system
the
Model
3000
for
same
time
system
which
is
can
required
panel
tube
viewer,
monitor,
of
to
detect
unit
60
converts
which
itself,
165
lbs.
more
as
details
the
installation.
is
established
be
located
for
(buttons,
as
well
and
keyboard,
a
processor
and a device
these
features
CPU
that
provides
Hz
(cycle)
it
were
the
to
small
MG
power
415
is a stand-alone
(See
system/370
concerning
Model
165,
While
for
up
to
the
Model
switches,
as
standard
a
microfiche
storage
for
are
malfunctions
Installation
feature
panel
Display
The
In
normal
used
message
on a Model
section
Unit
cathode
as
the
display
operator
whether
is
used.
to
display
and
address
keys,
The
for
a
-framing-
switch-
to
a
floating-point
array.
each
microfiche
display
to
240
indicators"
incandescent
labels
may
the
be
displayed,
of
Model
mode,
operating
warning
visual
In
CE
and
of
which
of
concept:
select
lights
lights.
of
the
165
the
system
1.
ray
tube
the
CRT
required
indicators
indicator
mode.
manually
registers,
Data
is
represents
indicator
status
anyone
the
along
In
yet
optional
permits
(CRT)
and
system
by
the
CRT
alter
entered
and
control
the
customer
of
current
with
this
the
console
Remote
duplication
console
unit
alphameric
operator's
large
are
provided.
or
an
audible
and a set
processor
the
in
a
hexadecimal
viewer
ten
images.
value
the
way
up
Operator
unit
on a 2150
provided
keyboard
console
systems
alarm
of
storage,
channel
hexadecimal
is
included
indications.
engineer
of
which
appropriate
to
2400
requires
of
the
contains
like
A
switch
the
with
16
data
buffers,
by
digit.
in
uses
Each
image
is
microfiche
status
only
Console
operator
Console
a
are
designed
to
provide
Model
setting
volume
keys
the
general
or
means
the
The
display
a
-frame
consists
then
and
240
incandescent
Panel
control
or a 2250
4K
buffer.
the
165.
determines
control
can
be
the
CPU
of
the
console
utilizes
selection
displayed
image
control
Attachment
to
be
rapid
Two
used
purpose
buffer
data
unit
of
up
in
that
triggers
lights.
13
A
microfiche
display
more
in
microfiche
The
of
than
processor
generation
available
etc.)
when
configuration
information.)
at
any
the
The
given
indicator
system
on
activity
located
to
be
be
displayed"
1.
in
displayed
Percentage
a.
b.
c.
2.
Percentage
channels
activity
customer
half
of
to
power
of
the
the
Total
Time
Time
document
of
all
form.
storage
the
required
the
operating
is
W
push-button.
The
exact
time
can
viewer.
activity
CPU
main
is
selected
one
measurement
of
time
CPU
CPU
of
are
overlap)
viewer
engineer
Model
165
configuration
processor
system,
brought
up
processor
be
verified
monitor
and
the
channels
control
panel
via
compute
CPU
is
is
active
is
active
time
the
concurrently
is
reference
CE
reference
their
or
upon
(See
Section
by
is
capable
in
a
set
at
a
time
relative
active
in
supervisor
in
problem
CPU
and
active
included
materials.
plugboard
storage
depression
storage
displaying
via
the
of
time.
one
(to
in
the
materials
configuration
addressing,
10:15
for
configuration
the
of
displaying
the
system
system
console.
switches.
to
the:
state
state
or
more
determine
console
It
permits
interleaving,
of
an
further
appropriate
activity
The
of
the
is
expected
will
automatic
Wenter
in
the
The
following
selected
CPU
and
unit
be
(units
effect
average
meter
activity
channel
for
that
supplied
image
can
3.
Percentage
of
concurrently
4.
Percentage
more
of
of
the
activity)
5.
Percentage
are
processor
A
device
system
the
diagnostics
indicator
interchangeable
device
customer
10:15
buffer
this
The
is
engineer
STORAGE
Model
storage
time,
used
busy
that
165
such a concept
of
accessing
storage
provides
viewer
magnetic
for
who
has a two-level
backed
high-internal-performance
195.
storage
high-speed
The
Model
with
monolithic
165
a
two-microsecond
time
(to
determine
time
selected
time
is
contained
and
WCS
loading.
will
by
has
four-way
buffer
when
all
channel
when a single
channels
any
of
the
the
selected
read-only
in
the
document
disk
cartridges.
It
load
diagnostics
memory
a
large
was
processor
implemented
systems,
doubleword
cycle
storage
of
the
are
selected
storage
the
viewer.
is
such
time,
with
selected
activity
selected
busy
storage
system
As
also
system
(main)
only
as
System/360
buffered
an
channels
overlap)
channel
(to
determine
channels
protect
for
WCS
microcode
console
This
device
already
a
debugging
from
- a
it.
very
storage.
in
very
interleaved
by
80-nanosecond
are
or
one
channel
and
the
key
area
unit
between
reads
indicated,
tool
high-speed
Prior
large-scale,
Models
processor
8K
or
cycle
CPU
and
for
85
16K
busy
or
of
this
the
to
and
of
time.
The
reduces
contributes
165
is
14
use
of
interleaving
the
effective
to
the
approximately
fact
storage
that
two
and a two-level
cycle
the
internal
to
five
times
of
memory
the
Model
performance
that
of
the
system
165
Model
and
of
drastically
greatly
the
Model
65.
PROCESSOR (MAIN)
STORAGE
Processor
Model
In
order
storage
storage
that
memory
can
present
boxes.
operate
in
the
box.
Depending
present
is 4 in
Models K and
10.15.1.
logical
can
be
(Model
memories
active
illustrated
addressed
doublewords
consecutive
each
That
location
is
through
of
four
is,
processor
8
is
in
logical
24
in
logical
all
storage
I
J
JI
K
KJ
to
achieve
in
A
logical
independently
Model
on
the
two
JI,
or
JI,
in
at
one
in
Figure
bytes
can
logical
memory
is
in
logical
memory
available
is
available
interleaving
the
system
165
is
storage
boxes
12
in
not
two
boxes.)
time,
10.15.1,
are
be
memories,
storage
1,
0(,
and
storage
CaEacity
512K
1024K
1536K
204SK
3072K
is
memory
12SK
size,
for
Models I and
six
boxes
shown,
thus
for
spread
accessed
requested
location
location
memory
the
locations.
in
the
in
divided
is
defined
from
all
or
256K
the
for
consists
However,
achieving
a 512K
across
concurrently
0
16
3.
Processor
address
following
the
Model
into
as
other
and
there
total
number
J,
Model
of
four
only
four-way
system,
logical
one
is
in
logical
is
in
logical
distribution
increments:
165,
logical
that
storage.
S
in
KJ,
12SK
four
portion
are
of
four
as
logical
the
memories
A
two
logical
boxes
shown
and
interleaving.
four
consecutively
memories
(one
doubleword
SO-nanosecond
memory
memory
storage
location
sequence
processor
of
logical
per
storage
memories
for
in
Figure
four
memories
so
that
cycle
0,
location
2,
and
continues
within
storage
256K
As
32
from
apart).
32
15
16K
doublewords in
a
logical
memory
Storage Box 1
OWO
OW4
128K 128K 128K 128K
LMO
OWl
OW5
LM1
Storage Box 2
OW2
OW6
LM2
OW3
OW7
LM3
32K
doublewords in
logical
a
memory
Storage Box 1
256K
LMO
256K 256K
LMl
Storage Box 2
256K
LM2
LM3
Addresses
1024K
to
2048K
Addresses
o
to
1024K
Model I - 512K, 4 Logical memories
Box 3
256K
LM4
256K
LMO
256K
LM5
Box 1 Box 2
256K
Model K - 2048K, 8 Logical memories
LM1
2 Storage boxes
Box 4
256K 256K
LM6
256K
LM2
4 Storage boxes
LM7
256K
LM3
Addresses
2048K
to
3072K
Addresses
1024K
to
2048K
Addresses
o
to
1024K
Model J - 1
256K 256K
LM8
--
(
256K
LM4
--
E
256K 256K
LMO
n n
Box 5
LM9
~--
Box 3
256K
LM5
-
--
Box 1
LMl
I I
024K, 4 Logical memories
2 Storage boxes
256K
Box 6
256K
I
I
I
I
LM10
LM11
I
I
f-
-
---
I
I
256K
--
Box 4
I
I
LM6 LM7
I
256K
LM2
I
- -
Box 2
256K
-
~--
I
I
I
I
I
~
f--
-
256K
-
LM3
I
n
-)
Figure
16
lOe15.1.
Model
165
processor
storage
L r
Model KJ - 3072K, 12 Logical memories
configurations
T
r
6 Storage boxes
Processor
of
one
memory
to
access
made
controls
according
CPU
channel
access
whenever
to a busy
free.
for
storage
or
more
channels
requests.
the
same
logical
The
storage
all
storage
to a priority
simultaneous
positions.
of
32
bytes
possible.
can
be
and
Contention
logical
memory
control
references
scheme.
requests
Thus,
in
two
accessed
the
CPU
arises
memory
unit
the
microseconds
simultaneously.
are
delayed
(SCU),
by
components
The
and
there
SCU
ensures
concurrently
for a total
when
two
until
illustrated
channels
is a definable
that
is
achieved
or
and
have
by
of
more
In
the
schedules
priority
an
effective
for
any
combination
four
in
unique
components
addition,
memory
Figure
priority
the
logical
attempt
requests
becomes
10.15.2,
requests
over
storage
system
the
among
Storage
the
four
concurrently
Channel
I
Channel
I
access
logical
with
~
-
-
r'-'
,.
....
times
memories
no
interference
Logical
Memory
1
Storage Control
...
,
...
stated
required
in
Processor Storage
Logical
Memory
1 1 1
Unit
Processor Storage Control
: t
Channel
Buffer and
Bus
Controls
this
are
from
Jl
"
guide
free
other
Logical
Memory
High-Speed
Buffer
Storage
Controls
are
obtainable,
when
requested
components.
Logical
Memory
assuming
and
accessed
Channel
I
Channel
I
Figure
~
~
10.15.2.
Model
Channel
Buffer
Storage
4 buffers/channel
Instruction Execution
Unit
Central Processing
165
storage
components
Buffer
Storage
Unit
Unit
(CPU)
and
controls
17
Error
detection
and
detection,
bit
errors.
The
Model
processor
allows
the
formats)
program
on
integral
interrupt.
multiples
not
apply
Use
of
performance.
commercial
records
field
and
alignment.
elimination
increases
in
which
rate,
binary
run
can
and
A
program
on a System/360
programs
without
byte
boundary
checking
and
correction
but
The
165
storage.
storage
to
appear
boundaries,
of
operand
to
alignment
byte
alignment
However,
processing
to
blocked
of
padding
effective
throughput
achieve
floating-point
written
that
are
orientation
rules.
and
correction
not
correction,
ECC
feature
also
supports
The
presence
operands
on
any
Without
that
l~ngths.
of
byte
to
records
The
smaller
bytes
I/O
data
is
in
performance
to
use
model
to
run
(ECC)
of
all
single-bit
of
is
discussed
a
byte
of
of
unprivileged
byte
boundary
this
is,
facility,
on
Byte
instructions
in a program
orientation
eliminate
to
the
insure
physical
requires
rates.
almost
direct
improvement
data.
byte
that
on
both
should
boundary
does
the
be
written
hardware
all
double-bit
fully
boundary
the
byte-oriented
without
storage
orientation
or
channel
degrades
can
padding
binary
record
less
I/O-bound
proportion
by
alignment
not
have
Model
165
provides
processor
in
alignment
instructions
causing
operands
addresses
is
instruction
be
used
bytes
and
that
external
commercial
using
the
feature.
and
to
adhere
automatic
storage
and
most
the
RAS
facility
operand
(RX
a
must
be
that
standard
command
effectively
added
floating-point
results
storage
to
the
byte
alignment
will
on
not
System/360
to
integral
errors
multiple-
section.
for
function
and
RS
specification
aligned
are
integral
and
does
words
(CCW's).
execution
in
within
from
the
and
programs,
I/O
data
for
necessarily
Therefore,
models
Processor
If
configured
plugboard
re-IPLed
storage.
during
The
the
operative
boxes
reduced
odd
number
in
systems
of
boxes
in a 3072K
Serial
Storage
a
processor
out
in
and
The
a
power-on
user
to
achieve
from
of
with
instead
operation
of
the
system
the
system
configuration
has
the
system
consecutive
four-way
boxes.
four
of
(six-box)
is
engineers.
The
configuration
inserts
processor
up
to
to
two
up
to
With
in
the
box
(Refer
sequential
plugs
storage
three
plugs,
plugs,
two
plugs.
the
few
first
configuration
to
Figure
positioning
into
and
or
reversal
last
10.15.1,
Boxes 1 and 2 would
and
4,
respectively,
Reconfiguration
storage
the
box
system
console.
can
continue
indicated
sequence
ability
and
to
or a system
to
reconfigure
two-way
Therefore,
or
six
processor
the
malfunctioning
system
as a 2560K
possible
panel
the
is
appropriate
configuration:
box
addressing
interleaving
combinations
box
addressing
is
to
be
configured
in
o~
consecutive
be
vertically
and
then
develops
by
use
remove
storage
if
four-way
also
relatively
(four-way,
which
with
a
of
the
Then
the
operating
by
reset
one
the
addressing.
the
storage
box
configuration
and
will
holes
number
sequence
defined,
position.
out
box
numbers
processor
reversed
boxes
malfunction,
storage
operating
with
the
plugboard
operation.
or
more
addressing
configuration
interleaving
boxes
only.
be
used
simple
in
of
the
boxes
(box
to
panel
reversals)
two-way,
any
Assume
of
the
also
storage
in
position
5
and
6,
it
configuration
system
reduced
is
storage
of
the
Interleaving
consists
can
by
removing
A
pair
is
not
primarily
use.
to
(one
to
or
serial)
box
can
box 2 in a six-
operational
indicate
box
with
respectively.
can
be
can
available
established
boxes
remaining
be
maintained
must
be
supported.
by
The
operator
describe
six)
using
using
be
placed
system.
the
addressing.)
boxes
be
from
is
of
an
a
pair
removed
customer
the
using
up
3
Box
18
2
is
then
ripple
(discussed
malfunctioning
boxes
4,
6,
position.
4-3,
6-5,
in
and
(The
2-1.)
the
box,
2,
ascending
last
(or
below)
a
horizontal
respectively,
highest)
can
be
addressing
addressing
performed
reversal
puts
box 1 in
sequence
on
of
position
it.
boxes
the
of
the
If
box 1 is
3,
highest
boxes
and
an
5,
and 1 with
addressing
is
inline
the
then
Storage
as
nonprogrammed
storage
is
requires
an
executed
of
storage
ripple
system
there
uniprocessor
Ripples
Five
storage
maintenance
address
provided
dedication
inline
processor
on a malfunctioning
the
operational
box
is
not
unavailability
is
no
aids
read
for
must
provided
reconfiguration
Model
HIGH-SPEED BUFFER
The
increase
largely
8K
for
permits
bytes
can
(or
processor
pictured
buffer
CPU
The
from
be
18
by
the
is a standard
fetches.
inclusion
buffer
has
the
initiated
cycles)
storage.
in
Figure
inclusion
buffer
required
ripple
functions
for
or
write
for
the
ROS, wes,
of
the
storage
system
be
in
the
for
during
65
systems.
STORAGE
in
the
internal
Installation
of
an
an
80-nanosecond
in
every
cycle.
The
10.15.3.
are
use
by
customer
of
ones
purpose
local
system
ripple
of
locating
storage,
to
also
storage
while
highest
the
processing
addressing
Model
processor
capability
performance
of a high-speed
feature
additional
of
and
the
8K
cycle.
two
cycles,
This
to
obtain
conceptual
eight
data
implemented
engineers.
or
zeros
and
the
ripple
is
implemented.
box
that
continues.
65,
which
storage
for
main
buffer
provides
optional
of
buffer
The
or
160
compares
bytes
flow
in
Model
(A
through
a
malfunction.)
processor
function.
has
been
position.)
therefore
rippling.
storage
of
the
Model
storage
high-speed
Buffer
storage.
CPU
can
nanoseconds,
with
1.44
of
data
in
the
Model
165
ripple
every
available
storage
However,
It
configured
(The
An
requires
In
boxes
165
unit.
data
Expansion
obtain
and a request
microseconds
directly
165
hardware
is
a
A
ripple
that
can
be
out
processor
inline
total
addition,
in
is
achieved
The
access
feature
eight
from
is
Buffer
is
transparent
program
The
buffer
that
used
have
shown
buffer
storage
structure
algorithm
in
that
95~
of
control
to
the
in
the
System/360
in a Model
the
time
and
programmer,
order
to
implemented
Model
165
on
the
use
is
who
obtain
in
195.
the
data
average.
handled
need
close
the
entirely
not
to
Model
Sample
accessed
adhere
optimum
165
is
job
step
by
by
to
use
very
the
hardware
any
particular
of
the
similar
executions
CPU
is
buffer.
in
and
to
the
19
Channel
Channel
V-
Processor Storage
Logical
Memory
CPU
Instruction
Unit
Execution
Unit
~\
8
Bytes
~
-
h
I I
8 Bytes
Buffer
Storage
8 Bytes
Box
Logical
Memory
-0-
..
"
-
J~
8
Bytes
fr
LQ-
Logical
Memory
Box
Logical
Memory
CPU
CPU
(18
Buffer
bytes
Channels
cycle
Figure
The
controls
the
channels,
of
the
and
stores.
buffer.
When a
determines
buffer
If
the
20
fetch
fetch
cycles)
fetch
(18
10.15.3.
storage
all
SCU
handles
data
whether
by
interrogating
data
requested
from
from
cycles)
to
and
control
buffer
and
Parity
fetch
buffer
processor
from
conceptual
assume
processor
from
and
manual
CPU
checking
request
or
not
is
no
unit
processor
to
its
-
160
storage
processor
data
interference.
(SCU)
controls.
processor
is
is
the
requested
address
present
nanoseconds
-
1.44
storage
storage
flow
used
made
in
in
contains
storage
The
storage
for
by
array
the
for
microseconds
-
1.44
-
the
the
references
buffer
references,
data
the
CPU,
data
of
the
buffer,
8
bytes
microseconds
32
bytes
high-speed
storage
verification
buffer
is
in
the
buffer's
it
is
(2
for
in
a 2
Times
made
control
both
storage
high-speed
sent
cycles)
8
bytes
for
microsecond
given
buffer
by
the
portion
fetches
in
the
contents.
directly
32
and
CPU,
control
to
the
CPU
data
The
CPU,
storage
write
buffer
being
The
is
not
data
location
both
location
maintained
channels
from
procpssor
the
affected
buffer,
the
storage.
The
entire
switch
is
and
of
A
storage
disabled,
effective
The
128
block
or
8K
bytes
that
a maximum
per
column
buffer
valid
block
data.
without
currently
obtained
the
processor
storage,
data
via
buffer
is
32
of
times
All
is
and
buffer
being
in
never
processor
is
buffer
execution
all
CPU
system
is
each.
bytes
are
on a 32-byte
256
different
64
and
is
valid
a
processor
in
sent
stored
and
altered
the
buffer.
access
storage
the
address
storage
placed
can
of
fetches
execution
shown
Every
and
can
columns).
set
to
triggers
storage
the
buffer,
to
tQe
in
the
processor
is
the
only.
array
address
in
the
be
disabled
a DIAGNOSE
are
speed
in
Figure
buffer
contain
boundary.
blocks
A
indicate
are
a
CPU.
buffer.
storage
one
buffer
When a
is
buffer
manually
made
is
10.15.4.
column
32
of
processor
valid
whether
set
reference.
processor
The
data
When
are
whose
contents
directly.
channel
interrogated.
is
being
as
well
instruction.
directly
reduced.
is
subdivided
consecutive
The
8K
trigger
or
off
during
If
the
storage
is
also
data
updated
is
if
are
They
stores
If
maintained
as
in
processor
by a system
When
to
processor
It
contains
into
bytes
buffer
storage
is
not
can
data
associated
the
block
system
Page
Revised
By
requested
fetch
assigned
stored
the
currently
read
into
data
data
in
console
the
buffer
storage
64
columns
four
from
contain
(4
with
contains
reset
of
GC20-1730-0
7/14/70
TNL
GN20-2227
is
made.
a
by
the
processor
and
in
from
the
blocks.
processor
blocks
each
or
IPL.
Processor
columns
blocks
column
an
8K
buffer
determine
a
processor
1024K.
be
placed
Figures
buffer
The
storage
column.
columns
blocks
halved
storage
The
storage
system
storage
as
buffer
in a buffer
varies
with
is
which
storage
Any
of
the
in
any
10.15.5
storage
larger
blocks
If
is
addressing.
the
that
a
16K
doubled
contending
if
processor
divided
16K
buffer
configurations
throughput
storage:
column,
the
present,
of
the
column
512
of
the
and
10.15.6
processor
contend
buffer
from
for
storage
into
is
results
is
logically
size
bits
64
columns
blocks
four
is
64
the
blocks
128
columns
provided
that
from
64
or
the
number
of
processor
21-26
consists
in a given
blocks
show
storage
for
the
used
to
128;
size
for
have
an
divided
128.
While
of
of
the
to
use.
of
512
in
the
the
formats
size,
four
instead
the
number
in
each
remains
has
256
users
with
applications
increase
into
th~
there
blocks
in a processor
storage.
processor
As
shown
blocks
processor
corresponding
used
the
greater
blocks
of
an
in
8K,
of
buffer
the
blocks
column
same.
per
larger
such
in
internal
same
For
are
number
always
example,
storage
in
Figure
in a system
storage
for
processor
the
the
same
the
number
processor
is
(A
1024K
column.)
Model
that
increased
performance.
column
buffer
number
buffer
storage
thereby
165
of
four
storage
when
address
10.15.4,
with
can
column.
and
of
of
buffer
processor
processor
21
Page
of
GC20-1 730-0
Revised
7/14/70
By
TNL GN20-2227
Address Array
A register contains processor
storage address bits 8 of
the
data
in
corresponding
Four
bits
21 -26
storage address
the
column.
the
buffer
blocks per column;
of
block.
the
processor
determine
20
o
Block
2
3
o
2
3
13-bit
address
13-bit
address
13-bit
address
13-bit
address
Column 0
32
bytes
32
bytes
32
bytes
32
bytes
Column 0
Buffer Storage -
J J
)
)
\
)
~
J
I
,
8K
J
J
)
\
63
63
256
Block
Address
Registers
256
Blocks
512
blocks
per
column.
.Figure
10.15.4.
Block
51
511
8K
Processor Storage -
0
1
............
to--
-
0
1
1.-
--...&....----'--""""""41
Column 0
buffer
-
-
-
-
organization
.\
} \
1024K
I
,
)
)
i
"'
7
---
---
-----
~
,
J
I
\\-----'-----1
63
Addresses 0 - 2047
Addresses
~
2048 -4096
22
Page
of
Ge2D-17
Revised
7/14/70
By
TNL GN2D-2227
30-0
Processor
Bits
8-19,20
20-26
21-26
27-28
29-31
Figure
Buffer
Bits
0-1
2-S
3-8
8-10
Storage
Used
Used
Used
Used
Used
10.15.5.
Reference
Generated
field
data
Used
address
Used
address
Used
storage
Address
for
address
to
reference
to
reference
to
reference
to
reference
Processor
Bits
as
represents
to
reference
bits
to
reference
bits
to
reference
address
Bits
storage
result
20-26)
21-26)
bits
compare
16K
buffer
SK
buffer
doubleword
byte
block
of
within
address
in
column
column
doubleword
27-2S)
(16K,
columns
address
buffer
for
for
8K
buffer)
columns
within
doubleword
format
compare;
column
16K
buffer
SK
buffer
within
a
block
for
(processor
a
block
buffer
this
two-bit
containing
(processor
(processor
reference
encoded
desired
storage
storage
Figure
address
array.
columns
Buffer
10.15.6.
contents
array,
The
address
conSisting
is a one-for-one
blocks
13-bit
storage
block.
appropriate
are
in
of
buffer
lists,
entries,
is
is
that
of
and
the
Thus,
in
the
processor
address
When a
interrogated
the
buffer.
The
replacement
the
data
is
present,
one
one
plac'~d
at
referenced
the
block
the
list.
loaded,
buffer
the
more
address
blocks
list
because
block
Buffer
and
shown
of
correspondence
buffer.
storage
of
the
CPU
to
to
array
within
the
for
for
each
the
top
during
used
When a
at
active
address
buffer
in
Figure
array,
four
An
address
block
data
processor
array
column
determine
is
each
array
each
column
buffer
of
the
a
CPU
longest
block
the
data
the
bottom
data
format
block
10.15.4,
like
the
block
between
address
contained
storage
whether
used
of
consists
in
block
list
fetch
ago
within
within
requested
of a column
is
maintained
assignment
SK
buffer,
address
array
from
in
registers
the
to
maintain
the
buffer
of
the
buffer.
in
its
for
its
operation.
a
a
buffer
by
are
and a special
is
divided
registers
address
block
its
reference
array
register
bits
8-20
corresponding
is
(13-bit
requested
knowledge
columns.
64
logic-controlled
A
list
column.
column
given
column
the
This
column
CPU
when
approach
has
is
activity
in
the
buffer.
controlled
replacement
each"such
registers
contains
of
the
made,
block
data
addresses)
is
of
When
contains
A
block's
the
buffer
is
at
to
be
not
in
list
is
by
into
that
processor
buffer
the
currently
the
activity
an
activity
entry
insures
the
assigned
the
allocated.
an
64
there
and
the
four
8K
four
block
bottom
buffer,
The
bits
a
buffer
storage
block
SK
21-26
address
address
buffer
of
column
operates
the
data's
address.
are
registers
then
as
follows.
processor
The
compared
in
that
13
high-order
to
buffer
When
storage
the
column
the
address
bits
address
in
CPU
of
in
the
requests
are
used
the
each
address
data,
to
processor
of
the
array.
obtain
four
23