Handler's Classification
Handler's Classification
The following operators and rules are used to show the relationship between a
variety of elements of the computer:
o The '*' operator is used to indicate that the units are pipelined or macro-
pipelined with a stream of data running through all the units.
o The '+' operator is used to denote that the units are not pipelined but work on
independent streams of data.
o The 'v' operator is used to denote that the computer hardware can work in
one of numerous modes.
o The '~' symbol is used to specify a range of values for any one of the
parameters.
o Peripheral processors are given away before the main processor using
another three pairs of integers. If the given value of the second element of
any pair is 1, it may be misplaced for brevity.
Handler's classification is the best elaborate by showing how the operators and
rules are used to classify numerous machines.
The CDC 6600 has only a single main processor supported by 10 I/O processors.
One control unit managed one ALU with a 60-bit word length. The ALU has 10
functional units which can be produced into a pipeline. The 10 peripheral I/O
processors may work in parallel with the CPU and with each other also. Every I/O
processor contains one 12-bit ALU. The explanation for the 10 I/O processors is:
The I/O processors and the main processor can be regarded as forming a macro-
pipeline so the '*' operator is used to join the two structures:
CDC 6600 = (central processor) *(I/O processors) = (10, 1, 12) * (1, 1 * 10, 60)
The Cray-1 is a 64-bit single processor computer whose ALU has twelve
functional units, eight of which can be joined together to from a pipeline.
Dissimilar functional units have from 1 to 14 segments, which can be pipelined
also. Handler's description of the Cray-1 is: