![](/html/b7/b7b2/b7b210f74553145db95c5e25013a2a9f5bfde3ba8c6f5beac8fa45016d11c1f4/bg1.png)
c:
RESEARCH
Any
shipment
United States requires a U.S. Government
export
license.
to a country
INC.
J
outside
of
the
CRAY COMPUTER SYSTEMS
CRAY X-MP SERIES
MODELS
MAINFRAME REFERENCE
HR-0032
Copyright© 1982, 1984
or
parts thereof may
permission of CRAY
by
CRAY RESEARCH, INC. This manual
not
RESEARCH, INC.
22 & 24
MANUAL
be reproduced in any form without
![](/html/b7/b7b2/b7b210f74553145db95c5e25013a2a9f5bfde3ba8c6f5beac8fa45016d11c1f4/bg2.png)
RECORD OF REVISION
E
i
~ESEA~CHJ
INC.
PUBLICATION
NUMBER
HR-0032
Each time
incorporated into
against
Ol
Every
corner.
the
one
Requests for copies
CRAY RESEARCH,
1440
Mendota Heights, Minnesota
thil
manuel il revised and reprinted, all
the
the
current
for
the
first change packet
P9
changed
Changes
page number indicates
page
to
another,
Northland Drive,
Revision
new version and
version in
by
to
part
but
of
INC.,
Description
a reprint
of 8 P8SlI
that
has
Crav Research, Inc. publications and comments
November, 1982 -
A
July,
for
hardware
functions.
Second
functional
technical
made.
chan~
the
the
form of ch.ange peckets. Each change packet
of
each revillon level.
or
the
not
otherwise
55120
new version IS
by
a change packet has
are noted
entire page is new; a
bY
a change bar along
changed.
Original
1984 -
Reprint
performance
Information
Vector
This
Logical
unit
and
editorial
revision
is
issued against
..
Igned an alphabetic level. Between reprints, changes may be issued
the
revision level
dot
the
in
ttle same place indicates
printing.
with
revision.
monitoring
was
also
functional
not
available
changes
obsoletes
the
previous version in
is
assigned 8 numeric designator, starting with
and
margin
about
change packet number in
of
the
page. A change bar in
these publications should
Instructions
and
added
unit
on
and
all
to
is
all
correccions
previous
the
form
of
change packets are
the
lower righthand
the
be
directed to:
margin opposite
that
information has been moved from
were added
SECDED
explain
used
systems.
maintenance
how
the
although
this
Numerous
were
also
printings.
BR-0032
ii
A
![](/html/b7/b7b2/b7b210f74553145db95c5e25013a2a9f5bfde3ba8c6f5beac8fa45016d11c1f4/bg3.png)
PREFACE
This
dual-processor
assist
computers.
The
equipment.
Units
hardware
computer
Details
Storage
publication
programmers
manual
HR-0030
HR-0630
HR-003l
describes
that
execute
exceptions,
systems.
of
the
Device
///////////////////////////////////////////////////////
This
frequency
accordance
interference
tested
A
computing
FCC
protection
commercial
a
residential
which
to
the
describes
computer
and
It
also
describes
instructions,
I/O
Subsystem,
are
given
I/O
Subsystem
Mass
Rules,
take
interference.
Storage
Solid-state
equipment
energy
with
and
found
which
against
environment.
case
the
whatever
systems,
engineers
the
overall
and
provide
in
Storage
generates,
and
the
to
radio
to
device
are
area
user
measures
the
functions
models
and
computer
the
operation
provide
interprocessor
the
disk
the
following
Hardware
Subsystem
Device
WARNING
uses,
if
not
instructions
communications.
comply
pursuant
designed
such
is
at
with
interference
Operation
likely
his
own
may
of
CRAY
22
and
assumes a familiarity
system,
of
memory
storage
publications:
Reference
Hardware
(SSO@)
and
installed
manual,
the
to
Subpart J of
to
provide
of
to
cause
expense
be
required
X-MP
Series
24.
the
units,
Manual
Reference
can
and
limits
when
this
It
its
configurations,
Central
protection,
communications
and
Reference
radiate
used
may
cause
It
has
for a Class
Part
reasonable
operated
equipment
interference
will
be
to
correct
is
been
written
with
Processing
report
the
Manual
Manual
radio
in
15
of
in
in
required
to
digital
and
within
Solid-state
a
in
the
HR-0032
///////////////////////////////////////////////////////
iii
A
![](/html/b7/b7b2/b7b210f74553145db95c5e25013a2a9f5bfde3ba8c6f5beac8fa45016d11c1f4/bg4.png)
![](/html/b7/b7b2/b7b210f74553145db95c5e25013a2a9f5bfde3ba8c6f5beac8fa45016d11c1f4/bg5.png)
CONTENTS,
PREFACE
1.
SYSTEM
INTRODUCTION
CONVENTIONS
SYSTEM
SYSTEM
2.
CPU
SHARED
DESCRIPTION
•
Italics
Register
Number
Clock
•
conventions
conventions
per
iod
COMPONENTS
Central
Processing
Interfaces
I/O
Subsystem
Disk
Solid-state
Condensing
Power
storage
Storage
units
distribution
Motor-generator
CONFIGURATION
RESOURCES
•
•
units.
units
•
•
Units
Device
units
•
iii
1-1
1-1
1-4
1-4
1-4
1-4
1-4
1-5
1-5
1-7
1-9
1-11
1-12
1-13
1-14
1-15
1-16
2-1
INTRODUCTION
CENTRAL
MEMORY
Memory
Memory
Memory
16-bank
Memory
INTER-CPU
Real-time
Inter-CPU
•
•
organization
addressing
Memory
Memory
access
Conflict
addressing
addressing
•
•
resolution
Bank Busy
Simultaneous
Section
Memory
access
phasing
error
COMMUNICATION
clock
Access
priorities
•
correction
SECTION
•
communication
Shared
Semaphore
Address
registers
•
for
for
conflict
Bank
conflict
•
and
and
Shared
HR-0032 v
6-co1umn
12-co1umn
conflict
•
•
control
Scalar
mainframe
mainframe
•
registers
2-1
2-1
2-2
2-3
•
2-3
2-4
2-4
2-7
2-7
2-7
2-7
2-7
2-8
2-8
2-10
2-10
2-11
•
2-12
2-12
A
![](/html/b7/b7b2/b7b210f74553145db95c5e25013a2a9f5bfde3ba8c6f5beac8fa45016d11c1f4/bg6.png)
2.
CPU
SHARED
CPU
INPUT/OUTPUT
Data
Data
6 Mbyte
Multi-CPU programming • • • • • •
6 Mbyte
Input
Input
Output
Programmed
Memory
I/O
Memory
I/O
I/O
I/O
RESOURCES
transfer
transfer
per
per
channel
channel
channel
master
access
lockout
bank
memory
memory
memory
conflicts
addressing
(continued)
SECTION
for
for
second
second
programming • • • • • •
error
programming
• • • • •
• • • • • • • • • •
conflicts
• • • • • • • • • • • • • •
Solid-state
I/O
Subsystem
channels
channel
conditions
clear
to
Storage
• • • • • •
• • • • •
operation
••••••
••••
external
. . . . . . .
• • •
. .
request
conditions
• • • • •
•
Device
~
••••
device
•
. . . . . .
. . . . .
. . . .
· . . . .
. . .
· . .
· . . . . .
· .
· .
· . .
2-14
2-15
2-16
2-16
2-17
2-18
2-19
2-20
2-20
2-21
2-21
2-24
2-24
2-24
2-25
2-25
CPU
3.
CONTROL
INTRODUCTION
INSTRUCTION
EXCHANGE
Active
Exchange
Exchange Package management • •
SECTION
• • • • • • • • •
ISSUE
Program
Next
Current
Lower
Instruction
Exchange
Exchange
Address
Instruction
Instruction
Instruction
MECHANISM
Processor
vector
Enable
Memory
Exchange
Mode
Flag
Cluster
Program
A
registers
S
registers
Program
Memory
Exchange Package • • • •
Exchange
Exchange
Exchange
Exchange
AND
buffers
• • • • • • • • •
package
number
not
used
second
error
registers
Address
register
register
Number
State
Address
field
sequence
initiated
initiated
initiated
sequence
. . . . . . . . . . . . . . . . . . . . . .
· . . .
CONTROL
register
Parcel
Parcel
Parcel
(VNU)
vector
data
register
register
register
.,
.
logical
••••
. .
•
(ESVL)
· .
· . .
. . . .
. .
· . .
. .
register
••••••
••••••
register
register
••
• • •
•••••
register
registers
• • • • • • •
by
deadstart
by
Interrupt
by
program
issue
. .
•
sequence
flag
exit
conditions
· .
· .
· . .
set
• •
· . .
. . . .
•
•
.
. .
3-1
3-1
3-1
3-2
3-2
3-2
3-3
3-3
3-5
3-5
3-7
3-7
3-8
3-8
3-9
3-9
3-9
3-11
3-12
3-12
3-12
3-12
3-13
3-13
3-13
3-13
3-14
3-14
3-14
3-15
3-15
HR-0032
vi
A
![](/html/b7/b7b2/b7b210f74553145db95c5e25013a2a9f5bfde3ba8c6f5beac8fa45016d11c1f4/bg7.png)
3.
CPU
CONTROL
SECTION
(continued)
MEMORY
Instruction
Instruction
Data
Data
Program
Operand
PROGRAMMABLE
Instructions
Interrupt
Interrupt
Clear
PERFOBMANCE
DEADSTART
4.
CPU
COMPUTATION
INTRODUCTION
OPERATING
ADDRESS
A
B
SCALAR
S
T
VECTOR
V
Vector
FUNCTIONAL
Address
Scalar
Vector
FIELD
registers
registers
REGISTERS
registers
registers
REGISTERS
registers
PROTECTION
Base
Address
Limit
range
range
CLOCK
Interval
Countdown
programmable
MONITOR
SEQUENCE
•
REGISTERS
REGISTERS
V
register
control
Vector
Vector
UNITS
functional
Address
Address
functional
Scalar
Scalar
Scalar
Scalar
functional
functional
Vector
Vector
Vector
Full
Vector
Second
Vector
. . . . .
Base
Address
SECTION
Length
Mask
Add
Shift
Logical
Population/Parity/Leading
functional
Add
Shift
Vector
Population/parity
Address
Limit
•
•
• • • • • •
Add
Multiply
Address
register
register
error
error
•
• • • • •
registers
•
• •
register
counter
clock
reservations
register
register
units
functional
units
functional
functional
functional
unit
units
functional
functional
Logical
Logical
register
register
•
•
•
interrupt
and
•
•
unit
functional
•
unit
unit
•
unit
reservation
unit
unit
functional
functional
unit
functional
•
request
chaining
unit
•
•
•
•
unit
• •
Zero
•
unit
unit
3-16
3-17
3-17
.
.
•
3-18
3-18
3-18
3-19
3-19
3-19
3-19
3-20
3-20
3-20
3-21
4-1
4-1
4-3
4-3
4-3
4-5
4-6
4-6
4-8
4-9
4-9
4-12
4-13
4-13
4-13
4-14
4-14
4-15
4-15
4-15
4-15
4-16
4-16
4-16
4-16
4-17
4-17
4-17
4-18
4-18
4-19
HR-0032
vii
A
![](/html/b7/b7b2/b7b210f74553145db95c5e25013a2a9f5bfde3ba8c6f5beac8fa45016d11c1f4/bg8.png)
FONC'lIONAL
UNITS
(continued)
ARITHMETIC
LOGICAL
CPU
5.
INSTRUCTION
SPECIAL
INSTRUCTION
INSTRUCTION
Floating-point
Floating-point
Floating-point
Reciprocal
OPERATIONS
Integer
Floating-point
OPERATIONS
INSTRUCTIONS
I-parcel
and k
I-parcel
and k
2-parcel
and m
2-parcel
and m
REGISTER
arithmetic
Normalized
Floating-point
Floating-point
Floating-point
Floating-point
functional
Double-precision
Addition
Multiplication
Division
Newton's
Derivation
FORMAT
instruction
fields
instruction
fields
instruction
fields
instruction
fields
ISSUE
DESCRIPTIONS
functional
Add
Multiply
Approximation
• • • • • • • • • • • • • • • • •
•••••••••••
arithmetic
floating-point
range
algorithm
algorithm
algorithm
method
of
the
• • • • • • • • •
. . . .
••
•
format
••
• • • • • • • • • • • • • • • •
format
•••
• • • • • • • • • • • • • • • • •
VALUES
• • •
• • • • • • • • • • •
format
format
• • • • • • • • •
• •
units
functional
• • • • • • • • • • •
errors
Add
Multiply
Reciprocal
unit
• • • • • • • • • • •
numbers • • • • • • • • • •
• • • • • • • • • • • • •
• • •
•••
division
• • • •
unit
functional
functional
numbers
functional
functional
Approximation
• • • •
algorithm
••
unit
unit
•••••
• • •
unit
. . . . . . . .
. . . .
with
discrete
with
with
with
combined j
combined
combined
• • • •
• • • • •
•
unit
• •
. .
j
j,
k,
i,
j,
· . .
· . .
• • • • •
• • •
· .
· . .
· .
k,
. .
. .
. . .
4-20
4-20
4-20
4-21
4-21
4-21
4-22
4-23
4-24
4-24
4-25
4-27
4-27
4-27
4-28
4-30
4-30
4-31
4-35
5-1
5-1
5-1
5-2
5-2
5-3
5-4
5-5
5-6
APPENDIX
A.
INSTRUCTION
B. 6
HR-0032
MBYTE
INTRODUCTION
6
MBYTE
SECTION
PER
PER
Data
parity
bits
SUMMARY
SEOOND
• • • • • • • • • •
SEOOND
bits 0 through
FOR
CHANNEL
INPUT
20 through
CRAY
DESCRIPTIONS
CHANNEL
15
2
3 • • • • • • • • • • •
X-MP
MODELS
22
AND
. . . . .
SIGNAL
• • • • • • • • • •
viii
SEQUENCE.
24 • • • • • • •
. . . . . .
. . .
. . . .
. .
A-I
B-1
B-1
8-1
B-1
B-2
A
![](/html/b7/b7b2/b7b210f74553145db95c5e25013a2a9f5bfde3ba8c6f5beac8fa45016d11c1f4/bg9.png)
6
MBYTE
6
MBYTE
C.
PERFORMANCE
PER
SEOOND
Ready
Resume
Disconnect
Data
Parity
Ready
Resume
Disconnect
signal
signal
PER
SECOND
bits
bits 0 through
signal
signal
MONITOR
INPUT
signal
20 through
signal
• • • • • • • • • •
OUTPUT
• • • •
. . . . . . . . . . . . . . . . . . . . . .
CHANNEL
• • • • • • • • • • • • • • •
• • • • • • • • • • • • • • • •
CHANNEL
15
2
3 •
• • • •
• • • • •
SIGNAL
SIGNAL
••
SEQUENCE
• • • • • • • •
SEQUENCE
(continued)
. . .
. .
. .
B-3
B-3
B-3
B-3
B-4
B-5
B-5
B-5
B-5
C-l
INTRODUCTION
SELECTING
READING
TESTING
D.
SECDED
INTRODUCTION
VERIFICATION
VERIFICATION
VERIFICATION
CLEARING
FIGURES
1-1
1-2
1-3
1-4
1-5
1-6
1-7
1-8
1-9
1-10
1-11
1-12
1-13
2-1
2-2
2-3
2-4
CRAY
Cray
Basic
Control
CRAY
TYPical
I/O
DD-29
Solid-state
Condensing
Power
Motor-generator
Block
with
Block
with
Central
6-column
6-column
12-co1umn memory
• • • • • • • • •
PERFORMANCE
PERFORMANCE
PERFORMANCE
MAINTENANCE
• • • • • • • • • • • • •
OF
CHECK
OF
CHECK
OF
ERROR
MAINTENANCE
X-MP
Model 22
I/O
Subsystem
organization
and
data
X-MP
Models 22
interface
Subsystem
Disk
distribution
diagram
full
diagram
block
Memory
memory
memory
chassis
Storage
Storage
unit
of
disk
capacity
of
multiplexer
organization
EVENTS
RESULTS
COUNTERS •
FUNCTIONS
BIT
BIT
DETECTION
MODE
or
24
and
an
of
the
paths
cabinet
••••••••••
equipment
CRAY
CRAY
address
address
address
for a single
or
24
•••
Unit
Device
units
X-MP
X~
channels
. . . . . . . . . . .
. . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . .
STORAGE
GENERATION
AND
FUNCTIONS
l2-column
SSD
dual-processor
6-column
• • • • • • •
chassis
• • • • • • • • •
dual-processor
•••••••••
dual-processor
for a dual-processor
(32
banks)
(16
banks)
(32
banks)
•
CORRECTION
••••••
mainframe
••••••
CPU
mainframe
• • • •
• • • •
• • • • • • • • • • • • • •
• • •
• • •
•••••
• •
• • • •
•••
•
with
• • • • • • • •
system
chassis
system
• • • • • • • • • •
system
• • • • • • •
a
system
. . .
• • • • •
. . .
C-1
C-l
C-3
C-3
D-l
D-l
D-1
D-2
D-2
D-3
1-2
1-5
1-6
1-7
1-8
1-10
1-11
1-12
1-13
1-14
1-15
1-16
1-17
2-2
2-3
2-3
2-4
HR-0032
ix
A
![](/html/b7/b7b2/b7b210f74553145db95c5e25013a2a9f5bfde3ba8c6f5beac8fa45016d11c1f4/bga.png)
FIGURES
(continued)
2-5
2-6
2-7
2-8
2-9
2-10
2-11
3-1
3-2
3-3
4-1
4-2
4-3
4-4
4-5
4-6
4-7
4-8
4-9
4-10
5-1
5-2
5-3
5-4
5-5
5-6
5-7
5-8
5-9
5-10
5-11
5-12
l2-column
Memory
Error
Shared
Basic
Channel
memory
data
correction
registers
I/O
program
I/O
Input/output
Instruction
Instruction
Exchange
Address
Scalar
vector
Integer
package
registers
registers
registers
data
Floating-point
Exponent
Integer
functional
49-bit
matrix
multiply
unit
floating-point
Floating-point
Newton's
General
I-parcel
I-parcel
k
fields
2-parcel
m
fields
2-parcel
combined
2-parcel
with
vector
vector
vector
vector
vector
VL
greater
vector
method
form
instruction
instruction
• • • • • • • • • • • • • • • • • • • • • • • • • • •
instruction
• • • • • • • • • • • • • • • • • • • • • • • • •
instruction
i,
instruction
combined
left
left
left
right
right
than
right
path
control
data
issue
buffers
formats
data
for
multiply
for
j,
k,
i,
double
double
double
double
double
1
double
address
with
matrix
and
flowchart
(shown
paths
and
(16
SECDED
real-time
for
••••••••
control
banks)
• • • • • • • • •
• • • • • • • • •
clock
•••••••••
one
elements
•••••••••••••
for a dual-processor
and
and
and
format
functional
functional
functional
• • • • •
• • • • • • • • • • • • • • • •
units
units
units
".
• • • •
Floating-point
in
Floating-point
••••
• • • • • • • • • • • •
addition
• • • • • • • • • •
partial-product
•••••••••••••••••••••••
instructions
format
format
format
format
and m
fields
format
j,
k,
and m fields
shift,
shift,
shift,
shift,
shift,
••••••
shift,
first
second
last
•••••••••••
with
with
with
discrete
combined j and
combined
for a branch
•••••••••
for a 24-bit
element,
element,
element
first
second
element
element,
• • • • • •
last
operation
• • • • • • • • • • •
• • • • • • • • •
processor)
• • • • • • • • • • • •
system
•
•
••••
••••
Multiply
unit
• • • • •
Multiply
sums
pyramid
j and k
j,
k, and
fields
with
immediate
constant
•••••••••••
VL
greater
VL
greater
than
• • • • • • • •
•
••••
• • • • • •
• •
. . .
• •
•
1 • •
than
2
2-4
2-8
2-9
2-11
2-19
2-22
2-23
3-1
3-3
3-6
4-4
4-7
4-10
4-22
4-23
4-25
4-27
4-28
4-29
4-31
5-1
5-2
5-2
5-3
5-4
5-4
5-71
5-71
5-71
5-72
5-73
5-73
TABLES
1-1
2-1
2-2
3-1
HR-0032
Access
Channel
CRAY
x~p
dual-processor
conflicts
in a dual-processor
word
assembly/disassembly
Exchange
Package
system
to
shared
computer
assignments
characteristics
registers
• • • •
• • • •
x A
1-3
2-13
2-18
3-7
![](/html/b7/b7b2/b7b210f74553145db95c5e25013a2a9f5bfde3ba8c6f5beac8fa45016d11c1f4/bgb.png)
TABLES
(continued)
B-1
B-2
C-l
INDEX
Input
Output
channel
channel
Performance
signal
signal
counter
exchange
exchange
group
descriptions
• • • • • • • • • • •
• • • • • • • • • • • • • •
• • • • • •
B-2
B-4
C-2
HR-0032
xi
A
![](/html/b7/b7b2/b7b210f74553145db95c5e25013a2a9f5bfde3ba8c6f5beac8fa45016d11c1f4/bgc.png)
![](/html/b7/b7b2/b7b210f74553145db95c5e25013a2a9f5bfde3ba8c6f5beac8fa45016d11c1f4/bgd.png)
SYSTEM
INTRODUCTION
The
CRAY
X-MP/22
systems
can
scalar
systems'
that
achieve
and
vector
random-access,
contain
extremely
DESCRIPTION
and
CRAY
X-MP/24
two
central
high
processing
solid-state
multiprocessing
capabilities
are
powerful,
processing
memory
units
rates
of
(RAM)
both
general
(CPUs). The
by
CPUs
and
purpose
efficiently
combined
shared
computer
systems
using
with
registers.
1
the
the
Vector
ordered
two
greatly
processing.
providing
techniques.
Equipment
(see
2
are
matches
rates
devices,
In
Solid-state
provides
data
with a Cray
This
provides
processing
data.
or
more
exceeding
table
million
compatible
the
for
addition
files
section
solutions
options
communication
and a wide
significantly
overall
is
When
operations
the
Scalar
allow
1-1).
(model 22)
mainframe's
to
Storage
repetitively.
I/O
describes
Central
with
the
mainframe
Subsystem
system
the
performance
two
or
more
can
be
computational
operations
to
problems
the
systems
Memory
or 4 million
all
existing
processing
with
mass
variety
Device
system
of
and
can
improved
Figure
and
characteristics.
of
iterative
vector
executing
complement
not
of a dual-processor
models
storage
host
I/O
be
configured
throughput
1-1
an
SSD®.
components
operations
each
rates
readily
to
(model 24)
rates
computers.
Subsystem, a Cray
of
the
be
configured
of
the
with
units,
of
illustrates
and
operations
are
chained
9.5-nanosecond
conventional
vector
adaptable
64-bit
Cray
high
with
programs
configurations.
capability
to
for a particular
system
words.
I/O
input/output
other
the
peripheral
Research,
the
system.
that
mainframe
on
sets
together,
clock
scalar
by
vector
can
be
The
systems
Subsystem,
transfer
An
access
configured
Table
of
period,
use
either
which
Inc.,
SSD
large
1-1
HR-0032
1-1
A
![](/html/b7/b7b2/b7b210f74553145db95c5e25013a2a9f5bfde3ba8c6f5beac8fa45016d11c1f4/bge.png)
Figure
1-1.
CRAY
X-MP
Model 22
with a Cray
I/O
Subsystem
or
24
12-column
and
an
SSD
mainframe
HR-0032
1-2
A
![](/html/b7/b7b2/b7b210f74553145db95c5e25013a2a9f5bfde3ba8c6f5beac8fa45016d11c1f4/bgf.png)
Table
1-1.
CRAY
X~
dual-processor
system
characteristics
I
I
Configuration
CPU
speed
Memories - Mainframe
Input/Output
- Mainframe
-
I/O
Subsystem
-
Optional
-
9.5
ns
CPU
-
105
million
-
105
million
per
CPU
-
105
million
second
- 33
second
-
Simultaneous
and
(model 24)
- One 1250 Mbyte
(SSD)
-
Two
I/O
-
Four
per
million
per
reciprocal
channel
100 Mbyte
Subsystem
6 Mbyte
with 2 Central
with
Solid-state
clock
floating-point
floating-point
half-precision
CPU
full-precision
CPU
floating-point
has 2 million
64-bit
pair
per
per
2,
period
approximation
words
per
second
second
second
Processing
3,
or 4 I/O
Storage
floating-point
(model 22)
in
Solid-state
channel
channel
Units
Processors
Device
additions
multiplications
floating-point
addition,
within
Central
(SSD)
per
multiplication,
each
or 4 million
Memory
Storage
pairs
pairs
(CPUs)
second
per
divisions
divisions
CPU
for
interface
per
second
Device
CPU
per
per
to
I
I
Physical
HR-0032
-
64
sq
floor
-
15
sq
-
15
sq
-
5.25
6-column
-
1.5
-
1.5
-
Liquid
- 400
ft
floor
space
ft
floor
ft
floor
tons,
mainframe
tons,
tons,
Hz
I/O
SSD
refrigeration
power from
space
for
6-column
space
space
l2-column
Subsystem
weight
motor-generators
1-3
for
l2-column
mainframe.
for
I/O
for
SSD
mainframe
weight.
weight
of
each
mainframe;
Subsystem
weight;
chassis
2.95
32
tons,
sq
ft
A
![](/html/b7/b7b2/b7b210f74553145db95c5e25013a2a9f5bfde3ba8c6f5beac8fa45016d11c1f4/bg10.png)
CONVENTIONS
The
following
ITALICS
conventions
are
used
in
this
manual.
Italicized
REGISTER
CONVENTIONS
Parenthesized
of
shorthand
For
example,
contents
of
Designations
For
example,
the T register
specified
Register
2°.
Bit
by
bits
63
2
significant
most
significant
conventions
exceptions.
and
are
not
most
significant
register
register.
element
has
Bit
63.
lowercase
register
notation
"Branch
register
for
"Transmit
the
letters,
names
for
to
(P)"
P."
A, B,
(Tjk)
specified
the i designator."
are
numbered
of
an
S,
VL or T register
bit.
for
Bits
numbered
64
Bit
bit.
the
Exchange
in
and
bits,
63
2
corresponds
2~3
(A
the
as
powers
63
as
each
such
as
are
used
the
expression
means
S,
T,
to
by
the
right
of
an A or B register
"Branch
and V registers
sin
means
jk
designators
to
left
and B registers
Package
Exchange
Package
of 2 but
the
least
corresponding
to
element
jk,
indicate
frequently
"the
to
"Transmit
as
powers
value
represents
are
and
the
Vector
are
as
bits ° through
significant.
to
a word
0,
bit
variable
in
this
contents
the
address
are
used
the
to
the S register
of
value
24
bits.)
Mask
numbered
The
element
2°
corresponds
information.
manual
of
register
indicated
extensively.
contents
2,
starting
the
most
represents
The
numbering
register
from
Vector
left
63
with ° as
Mask
in a vector
as
of
the
to
to
a form
___
by
with
are
right
.ft
the
the
NUMBER
Unless
Octal
CONVENTIONS
otherwise
numbers
numbers,
instruction
CLOCK
The
PERIOD
basic
referred
and
other
HR-0032
are
channel
forms
unit
to
as a clock
timing
indicated,
indicated
numbers,
of
which
CPU
are
computation
period
considerations
numbers
with
an 8 subscript.
instruction
given
in
time
(CP).
are
in
this
parcels
octal
is
Instruction
often
1-4
manual
in
instruction
without
9.5
nanoseconds
issue,
measured
are
decimal
Exceptions
the
subscript.
(ns)
memory
in
CPs.
numbers.
are
register
buffers,
and
is
references,
and
A
![](/html/b7/b7b2/b7b210f74553145db95c5e25013a2a9f5bfde3ba8c6f5beac8fa45016d11c1f4/bg11.png)
SYSTEM CDIPONEN'l'S
The
system
devices,
parts
can
for
of a system.
be
refrigeration,
distribution
components
CENTRAL PROCESSING UNITS
is
front-end
part
of
are
composed
interfaces,
the
system.
motor-generators
units
for
described
Optionally,
of
a mainframe and an
and
optional
a Cray
Supporting
to
the
mainframe,
on
the
following
I/O
tape
Solid-state
this
equipment
provide
I/O
Subsystem,
pages.
Subsystem.
devices
Storage
are
system
power, and power
and
Mass
are
also
Device
condensing
the
SSD.
storage
integral
(SSD)
units
System
Each
share
the
(CPO
CPU
has
Central
sections
basic
organization
components and
Figure
CONTROL
•
•
•
•
•
•
1-4
SECTION
Instruction
buffers
Control
registers
Exchange
mechanism
Interrupt
Programmable
clock
Status
register
shows mainframe
-
independent
Memory
are
and
described
of
control
COMPUTATION
•
•
and
SECTION
Registers
Functional
units
control
the
the
data
and
computation
inter-CPO communication and
in
later
computer,
paths
sections.)
figure
of a single
chassis.
CPU
COMMUNICATION
SECTION
Shared
2
million
•
Semaphore
•
registers
Real-time
•
register
MEMORY
64-bit
registers
SECTION
or 4 million
words
-
Clock
,
sections.
Figure
1-3
illustrates
CPU
COMPUTATION
SECTION
Registers
•
Functional
•
units
in
I/O
1-2
the
Both
CPOs
sections.
illustrates
the
system.
CONTROL
Instruction
•
buffers
Control
•
registers
Exchange
•
mechanism
Interrupt
•
Programmable
•
clock
Status
•
register
SECTION
I
HR-0032
Four
•
•
•
6 Mbyte
One 1250 Mbyte
Two
100 Mbyte
Figure
1-2.
I/O
SECTION
per
second
second
second
Basic
channel
channel
channel
organization
per
per
dual-processor
1-5
pairs
pair
pairs
of
system
the
A
![](/html/b7/b7b2/b7b210f74553145db95c5e25013a2a9f5bfde3ba8c6f5beac8fa45016d11c1f4/bg12.png)
77
liD
Ak
jSj
Si
t
lSi
Si t
lSi
Si
t
IAi
Ait
AI:
Figure
Ai
1-3.
\....-,ij----.:..;.:.....----I-4--+-~_..j
c::..(.;'ooo----
lOa
Control
-I
___
ReaI-Ti.eClod
0--
I
0'-
I
and
A-'-i
____
SM
ST
S8
data
--
Sjl
I"
Sil
s;!
Ail
paths
......
----1
*The
Vector
input
path with
Approximation
The
Second Vector
its
input
Floating-point
Issue
tSi
Si
t
Si
t
tAi
for a single
Functional
Units
Pop/Parity
unit.
and
output
Multiply
the
logical
shares
Reciprocal
s"ares
path
with
unit.
its
the
CPU
t
Second
HR-0032
Vector
Logical
unit
not
available
1-6
on
all
machines.
A
![](/html/b7/b7b2/b7b210f74553145db95c5e25013a2a9f5bfde3ba8c6f5beac8fa45016d11c1f4/bg13.png)
Figure
INTERFACES
The
Cray
computer
executes
1-4.
mainframe
network.
under
the
CRAY
is
A
front-end
control
X~P
Model
designed
of
22
or
for
use
computer
its
own
24 6-column
with
front-end
system
operating
mainframe
is
self
system.
chassis
computers
contained
in
and
a
Standard
of
front-end
output
from
compensate
electrical
of
the
I/O
through
the
a 6 Mbyte
Cray
interface,
computer
HR-0032
interfaces
computers,
it
for
for
differences
logic
levels,
Subsystem
per
mainframe.
to
the
I/O
channel.
connect
providing
distribution
tn
and
communicates
second
Communication
front-end
the
Cray
input
to
peripheral
channel
control
with a front-end
channel
continues
computer
1-7
mainframe's
data
to
equipment.
widths,
machine
signals.
pair
to a channel
through a front-end
typically
I/O
the
channels
Cray
and
to
receiving
Interfaces
The
word
Master
computer
size,
I/O
system
adapter
Processor
module
through a front-end
channels
in
A
![](/html/b7/b7b2/b7b210f74553145db95c5e25013a2a9f5bfde3ba8c6f5beac8fa45016d11c1f4/bg14.png)
The
front-end
located
front-end
A
primary
channel
to
the
interface,
of
the
near
the
computer
goal
connected
interface
the
front-end
interface
host
user
of
the
to
is
faster
burst
channel.
is
housed
computer.
and
interface
the
Cray
than
rate
of
the
system.
the
in a stand-alone
Its
operation
Cray
is
user.
to
maximize
Since
any
front-end
interface
is
is
the
the
MIOP
channel
limited
cabinet
invisible
use
of
channel
connected
by
(figure
the
the
to
both
front-end
connected
to
maximum
1-5)
the
the
rate
Interfaces
service
•
As a master
•
As a local
•
As a local
•
As a data
into a Single
•
As a remote
•
As
Peripheral
on
the
use
to
the
Cray
an
interactive
equipment
of
front-end
mainframe
operator
operator
batch
concentrator
Cray
batch
attached
the
Cray
computers
in
the
station
station
entry
station
for
channel
entry
station
communication
to
the
system.
allow
following
the
ways:
multiplexing
station
front-end
front-end
several
computer
computers
other
stations
varies
to
depending
HR-0032
Figure
1-5.
Typical
1-8
interface
cabinet
A
![](/html/b7/b7b2/b7b210f74553145db95c5e25013a2a9f5bfde3ba8c6f5beac8fa45016d11c1f4/bg15.png)
I/O
SUBSYSTEM
The
I/O
X-MP
Computer
a
Buffer
transfer
devices,
Memory
Subsystem,
Systems
Memory,
between
and
the
and
the
shown
and
front-end
I/O
Central
in
figure
and
has
two,
required
computers,
Subsystem's
Memory
of a Cray
1-6,
three,
interfaces.
peripheral
Buffer
is
standard
or
four
It
is
Memory
or
mainframe.
on
all
I/O
Processors
designed
devices,
between
models
for
fast
storage
its
Buffer
of
CRAY
(lOPs),
data
Four
Master
Auxiliary
one
Each
computation
are
Subsystem.
types
of
lOP (MIOP), a
lOP (XIOP).
BIOP. The number
lOP
of
section,
independent
Each
Memory.
Master
The
standard
interfaces
of
the
mainframe
with
the
entire
The
Buffer
Central
I/O
group
the
MIOP. The
over
Cray
I/O
Subsystem.
I/O
Memory
transferred
Memory
The
This
disk
DMA
100
through a 100
Disk
I/O
processor
storage
port
Mbyte
to
per
connect
I/O
Processors
the
I/O
and
lOP
Processor
of
station
station
MIOP
a 6 Mbyte
Operating
Processor
and
through
Processor
can
units.
second
Buffer
All
of
DIOPs
Subsystem
and
an
handle
also
has
(MIOP)
t
peripherals
also
per
System
(BIOP)
the
mass
the
BIOP's
Mbyte
(DIOP)
handle
The
to
up
DIOP
Buffer
channel
may
be
configured
lOP (BIOP), a
I/O
Subsystems
and
XIOPs
has
a memory
input/output
some
portion
six
direct
controls
peripherals.
to
one
connects
second
(COS)
storage
Local
per
second
is
to
four
uses
is
used
to
channel
to
the
devices.
Memory
disk
one
Memory,
pair
to
the
Disk
must
is
section,
section.
of
the
memory
the
The
direct
Buffer
coordinate
main
channel
for
additional
controller
DMA
port
and
another
mainframe
in
an
lOP (DIOP)
have
site
dependent.
I/O
access
front-end
Peripheral
memory
Memory
pair.
link
between
Data
to
the
pair.
for
DMA
I/O
Subsystem:
and
at
least
a
control
Input/output
requirements
ports
interfaces
Expander
access
and
to
The
MIOP
communicates
the
activities
the
from
mass
mainframe's
disk
units
each
Central
storage
with
controller,
port
to
Memory.
a
an
one
MIOP
and
section,
sections
for
the
to
its
local
and
(DMA)
port
the
of
the
mainframe's
storage
is
Central
units.
up
to
16
one
connect
a
a
the
Auxiliary
The
and
interfaces
Each
controller
XIOP
uses
connect
t The
link
HR-0032
one
with
term
to
I/O
to a maximum
can
DNA
Buffer
station
the
front
Processor
handle
port
for
Memory.
means
end
or
(XIOP)
of
up
each
both
can
is
four
to
four
controller
hardware
act
1-9
used
BMC-4
block
for
Block
multiplexer
and
and
software.
as a limited
block
multiplexer
Multiplexer
another
front
Controllers.
channels.
DMA
port
Station
end
(as
channels
The
to
is
the
the
MIOP).
A
![](/html/b7/b7b2/b7b210f74553145db95c5e25013a2a9f5bfde3ba8c6f5beac8fa45016d11c1f4/bg16.png)
I/O
Subsystem
BIOP
and
Memory.t
The
CPU
input/output
in
section
Manual,
CRI
Subsystem.
hardware
DIOP
2
or
of
publication
XIOP
this
allows
of
the
section
manual.
HR-0030,
for
simultaneous
I/O
Subsystem
for
Cray
Refer
to
for a complete
data
and
the
dual-processor
the
I/O
Subsystem
description
transfers
mainframe's
systems
Reference
of
between
Central
is
described
the
the
I/O
t
Software
XIOP
HR-0032
is
currently
to
Figure
support
the
not
1-6.
100
Mbyte
available.
I/O
Subsystem
1-10
per
second
chassis
channel
pair
to
the
A
![](/html/b7/b7b2/b7b210f74553145db95c5e25013a2a9f5bfde3ba8c6f5beac8fa45016d11c1f4/bg17.png)
DISK
For
STORAGE
mass
(DSUs). A
with
access
single
The
the
missing
DSUs
DD-29
an
DCU.
I/O
DMA
can
Disk
I/O
(DNA)
Processor
port
data
Subsystem
UNITS
storage,
disk
Processor
port.
and
or
be
configured
Storage
chassis.
the
system
controller
of
Up
to
and
the
four
DSUs
skipping
on
Unit.
an
four
disk
uses
unit
I/O
with
Cray
(DCU)
Subsystem
disk
controller
all
revolutions.
an
I/O
Subsystem.
The
disk
Research,
interfaces
through
storage
unit
DSUs
operating
A minimum
controller
units
can
Figure
unit
Inc.,
the
one
can
disk
disk
direct
be
transfer
at
full
storage
storage
memory
connected
data
speed
units
between
without
of 2 and a maximum
1-7
is
shows a
housed
in
Cray
the
unit
to
of
I/O
a
48
Each
DSU
independent
Inc.,
DSU.
System
controller.
Dynamic
(COS)
subsystem
publication
Manual,
CRI
has
two
data
sharing
software.
is
included
HR-0030,
publication
accesses
path
to
Reservation
of
Further
in
and
HR-0630.
for
connecting
each
DSU
devices
the
I/O
the
Mass
exists
logic
is
provides
not
information
Subsystem
Storage
it
to
controllers.
through
controlled
supported
about
Reference
Subsystem
another
by
the
the
mass
Manual,
Hardware
The
Cray
access
Cray
storage
CRI
Reference
second
Research,
to
each
Operating
HR-0032
Figure
1-7.
DD-29
1-11
Disk
Storage
Unit
A
![](/html/b7/b7b2/b7b210f74553145db95c5e25013a2a9f5bfde3ba8c6f5beac8fa45016d11c1f4/bg18.png)
SOLID-STATE
The
Solid-state
high-performance
data
I
Cray
The
actual
and
system
(SSD)
between
interface
speed
configuration
Reference
STORAGE
Storage
device
the
mainframe's
cable
of
Manual,
DEVICE
Device
used
set
at a maximum
these
transfers
as
CRI
(SSD)
for
temporary
Central
is
described
publication
shown
Memory
speed
dependent
in
the
HR-003l.
in
figure
data
storage.
and
the
of
1250 Mbytes
on
Solid-state
1-8
is
an
It
transfers
SSD
through a special
per
the
SSD
memory
Storage
optional,
second.
size
Device
HR-0032
Figure
1-8.
Solid-state
Storage
1-12
Device
chassis
A
![](/html/b7/b7b2/b7b210f74553145db95c5e25013a2a9f5bfde3ba8c6f5beac8fa45016d11c1f4/bg19.png)
CONDENSING
UNITS
Condensing
refrigeration
25-ton
level
which
condensers.
cooling
cools
condensing
units
the
unit.
(figure
system
system
computer,
used
Heat
that
1-9)
to
is
removed
is
picks
contain
cool
not
part
up
the
from
heat
the
major
computer
the
of
the
and
transfers
components
chassis
condensing
computer
of
and
consist
unit
system.
it
to
the
of
by a second
Freon,
water
in
two
the
HR-0032
Figure
1-9.
Condensing
1-13
unit
A
![](/html/b7/b7b2/b7b210f74553145db95c5e25013a2a9f5bfde3ba8c6f5beac8fa45016d11c1f4/bg1a.png)
I
POWER
The
3-phase
power
contains
column
temperature
strategic
shutdown
excessive
condensing
unit.
A
Subsystem
DISTRIBUTION
Cray
power.
distribution
of
circuitry
smaller
mainframe,
The
adjustable
the
mainframe.
and
voltage
locations
cooling.
unit
power
chassis
are
distribution
UNITS
I/O
Subsystem,
mainframe,
units.
transformers
monitoring
on
the
protects
control
also
mounted
or
the
SSD
I/O
The power
for
The power
mainframe
the
mainframe
switches
on
unit
performs
chassis.
and
SSD
all
Subsystem,
distribution
regulating
distribution
equipment
chassis.
in
for
the
the
mainframe's
similar
operate
and
SSD
unit
the
unit
that
checks
Automatic
case
of
motor-generators
from 400
have
for
voltage
also
temperatures
warning
overheating
power
functions
distribution
Hz
independent
the
mainframe
to
each
contains
and
or
and
the
for
the
at
I/O
Figure
and
for
1-10
the
shows
I/O
Subsystem
the
power
or
distribution
SSD
(right).
units
for
the
mainframe
(left)
HR-0032
Figure
1-10.
Power
1-14
distribution
units
A
![](/html/b7/b7b2/b7b210f74553145db95c5e25013a2a9f5bfde3ba8c6f5beac8fa45016d11c1f4/bg1b.png)
MOTOR-GENERATOR
UNITS
Motor-generator
mains
system
The
control
control
to
the
from
equipment
cabinet.
cabinet.
transients
units
400
Hz
consists
convert
power
Figure
used
and
fluctuations
of
two
1-11
primary
by
the
power
system.
on
or
three
motor-generator
shows a typical
from
the
These
the
commercial
motor-generator
commercial
units
isolate
power
units
and
power
mains.
and
the
a
its
HR-0032
Figure
1-11.
Motor-generator
1-15
equipment
A
![](/html/b7/b7b2/b7b210f74553145db95c5e25013a2a9f5bfde3ba8c6f5beac8fa45016d11c1f4/bg1c.png)
SYSTEM
CONFIGURATION
Figures
of
the
1-12
CRAY
and
x~p
1-13
illustrate
Computer
MIOP
SlOP
DIOP
System.
two
configurations
FRONT-END
COMPUTERS
FRONT-END
INTERFACES
for
models
CRAY
X·
MP
2
OR 4 MILLION
64·BIT
22
or
MAINFRAME
WORDS
24
SSD
_Cray
• Cray 100 Mbyte channel
• Cray 1250 Mbyte channel
6 Mbyte channel
Figure
1-12.
DIOP
Block
with
diagram
full
disk
of
CRAY
capacity
X-MP
dual-processor
system
HR-0032
1-16
A
![](/html/b7/b7b2/b7b210f74553145db95c5e25013a2a9f5bfde3ba8c6f5beac8fa45016d11c1f4/bg1d.png)
MIOP
BIOP
DIOP
XIOP
1
TO
BLOCK
MULTIPLEXER
CONTROLLERS
FRONT-END
COMPUTERS
FRONT-END
INTERFACES
CRAY
X -
MP
MAINFRAME
2
OR 4 MILLION
64-BIT
WORDS
2
- - -1
TO 8 CHANNELS
SSD
_Cray
• Cray 100 Mbyte channel
.Cray
6 Mbyte channel
1250 t4byte channel
Figure
I
HR-0032
1-13.
Block
with
diagram
block
of
CRAY
multiplexer
1-17
X-MP
dual-processor
channels
system
A