714 Part 3½ Computer Classes
Section 4½ Maxicomputers
to the read-only storage controls of the various SYSTEM/360 models. The speed of the read-only storage units corresponds to the cycle time of the CPU, and hence varies from 1.0 m sec per access for Model 30 down to 0.25 m sec for Models 60 and 62.
The size of read-only storage can vary in two ways—in width (number of bits per word) and in number of words. Since the bits of a word are used to control gates in the data paths, the width of storage is indirectly related to the complexity of the data paths. The widths of the read-only storages in SYSTEM/360 range from 60 bits for Models 30 and 40 to 100 bits for Models 60 and 62. The number of words is affected by several factors. First, of course, is the number and complexity of the control sequences to be executed. This is the same for all models except that Model 60/62 read-only storage contains no sequences for channel functions. The number of words tends to be greater for the smaller models, since these models require more cycles to accomplish the same function. Partially offsetting this is the fact that the greater degree of simultaneity in the larger systems often prevents the sharing of microprogram sequences between similar functions.
SYSTEM
/360 employs no read-only storage simultaneity in the sense that more than one access is in progress at a given time. However, a single read-only storage word simultaneously controls several independent actions. The number of different gate control fields in a word provides some measure of this simultaneity. Model 30 has 9 such fields. Model 60/62 has 16.Input/Output Channels
Channel Design
The SYSTEM/360 input/output channels may be considered from two viewpoints: the design of a channel itself, or the relationship of a channel to the whole system.
From the viewpoint of channel design, the raw speed of the components does not vary, since all channels use the 30-nsec family of circuits. However, the different channels do have access to different speeds of main storage and, in the three smaller models, different speeds of local storage.
The channels differ markedly in the amount of hardware devoted exclusively to channel use, as shown in Table 4. In the Model 30 multiplexor channel, this hardware amounts only to three 1-byte wide data paths, 11 latch bits for control, and a simple interface polling circuit. The channel used in Models 60, 62, and 70 contains about 300 bits of register storage, a 24-bit wide adder, and a complete set of sequential control circuits. The
Table 4
System/360 Channel Characteristics|
|
Model 30 |
Model 40 |
Model 50 |
Model 60/62 |
Model 70 |
|
Selector channels |
|||||
|
Maximum number attachable |
2 |
2 |
3 |
6 |
6 |
|
Approximate maximum data rate on one channel in Kbyps † |
250 |
400 |
800 (1250 on high speed) |
1250 |
1250 |
|
Uses CPU data paths for: |
|
|
|
|
|
iniation and termination |
yes |
yes |
yes |
yes |
yes |
byte transfers |
no |
no |
no |
no |
no |
storage word transfers |
no |
low speed only |
yes |
no |
no |
chaining |
yes |
yes |
yes |
no |
no |
|
CPU and I/O overlap possible |
yes |
yes |
regular—yes high speed—no |
yes |
yes |
|
Multiplexor channels |
|
||||
|
Maximum number attachable |
1 |
1 |
1 |
0 |
0 |
|
Minimum number of subchannels |
32 |
16 |
64 |
|
|
|
Maximum number of subchannels |
96 |
128 |
256 |
|
|
|
Maximum data rate in byte interleaved mode (Kbyps) |
16 |
30 |
40 |
|
|
|
Maximum data rate in burst mode (Kbyps) |
200 |
200 |
200 |
|
|
|
Uses CPU data paths for all functions |
yes |
yes |
yes |
|
|
|
CPU and I/O overlap possible in byte mode |
yes |
yes |
yes |
|
|
|
CPU and I/O overlap possible in burst mode |
no |
no |
yes |
|
|
† Thousand bytes per second.