CDC 6600
The Worlds First Supercomputer
CDC 6600 The Worlds First Supercomputer Control Data Corporation - - PowerPoint PPT Presentation
CDC 6600 The Worlds First Supercomputer Control Data Corporation 1957 - Disgruntled employees of Sperry Rand found CDC 1958 - Seymour Cray joins 1959 - Seymour builds little character -- transistor-only machine 1960 -
The Worlds First Supercomputer
boolean, increment (x2), branch.
cheap
possible, up to 1 per minor cycle
Adapted from Arvind and Asanovic’s MIT Course 6.823
I1
DIVD
f6, f6, f4 I2 LD f2, 45(r3) I3 MULTD f0, f2, f4 I4 DIVD f8, f6, f2 I5 SUBD f10, f0, f6 I6 ADDD f6, f8, f2
Functional Unit Status Registers Reserved
Int(1) Add(1) Mult(3) Div(4) WB
for Writes
Adapted from Arvind and Asanovic’s MIT Course 6.823
I1
DIVD
f6, f6, f4 I2 LD f2, 45(r3) I3 MULTD f0, f2, f4 I4 DIVD f8, f6, f2 I5 SUBD f10, f0, f6 I6 ADDD f6, f8, f2
Functional Unit Status Registers Reserved
Int(1) Add(1) Mult(3) Div(4) WB
for Writes
t0 I1 f6 f6
Adapted from Arvind and Asanovic’s MIT Course 6.823
I1
DIVD
f6, f6, f4 I2 LD f2, 45(r3) I3 MULTD f0, f2, f4 I4 DIVD f8, f6, f2 I5 SUBD f10, f0, f6 I6 ADDD f6, f8, f2
Functional Unit Status Registers Reserved
Int(1) Add(1) Mult(3) Div(4) WB
for Writes
t0 I1 f6 f6 t1 I2 f2 f6 f6, f2
Adapted from Arvind and Asanovic’s MIT Course 6.823
I1
DIVD
f6, f6, f4 I2 LD f2, 45(r3) I3 MULTD f0, f2, f4 I4 DIVD f8, f6, f2 I5 SUBD f10, f0, f6 I6 ADDD f6, f8, f2
Functional Unit Status Registers Reserved
Int(1) Add(1) Mult(3) Div(4) WB
for Writes
t0 I1 f6 f6 t1 I2 f2 f6 f6, f2 t2 f6 f2 f6, f2
I2
Adapted from Arvind and Asanovic’s MIT Course 6.823
I1
DIVD
f6, f6, f4 I2 LD f2, 45(r3) I3 MULTD f0, f2, f4 I4 DIVD f8, f6, f2 I5 SUBD f10, f0, f6 I6 ADDD f6, f8, f2
Functional Unit Status Registers Reserved
Int(1) Add(1) Mult(3) Div(4) WB
for Writes
t0 I1 f6 f6 t1 I2 f2 f6 f6, f2 t2 f6 f2 f6, f2
I2
t3 I3 f0 f6 f6, f0
Adapted from Arvind and Asanovic’s MIT Course 6.823
I1
DIVD
f6, f6, f4 I2 LD f2, 45(r3) I3 MULTD f0, f2, f4 I4 DIVD f8, f6, f2 I5 SUBD f10, f0, f6 I6 ADDD f6, f8, f2
Functional Unit Status Registers Reserved
Int(1) Add(1) Mult(3) Div(4) WB
for Writes
t0 I1 f6 f6 t1 I2 f2 f6 f6, f2 t2 f6 f2 f6, f2
I2
t3 I3 f0 f6 f6, f0 t4 f0 f6 f6, f0
I1
Adapted from Arvind and Asanovic’s MIT Course 6.823
I1
DIVD
f6, f6, f4 I2 LD f2, 45(r3) I3 MULTD f0, f2, f4 I4 DIVD f8, f6, f2 I5 SUBD f10, f0, f6 I6 ADDD f6, f8, f2
Functional Unit Status Registers Reserved
Int(1) Add(1) Mult(3) Div(4) WB
for Writes
t0 I1 f6 f6 t1 I2 f2 f6 f6, f2 t2 f6 f2 f6, f2
I2
t3 I3 f0 f6 f6, f0 t4 f0 f6 f6, f0
I1
t5 I4 f0 f8 f0, f8
Adapted from Arvind and Asanovic’s MIT Course 6.823
I1
DIVD
f6, f6, f4 I2 LD f2, 45(r3) I3 MULTD f0, f2, f4 I4 DIVD f8, f6, f2 I5 SUBD f10, f0, f6 I6 ADDD f6, f8, f2
Functional Unit Status Registers Reserved
Int(1) Add(1) Mult(3) Div(4) WB
for Writes
t0 I1 f6 f6 t1 I2 f2 f6 f6, f2 t2 f6 f2 f6, f2
I2
t3 I3 f0 f6 f6, f0 t4 f0 f6 f6, f0
I1
t5 I4 f0 f8 f0, f8 t6 f8 f0 f0, f8
I3
Adapted from Arvind and Asanovic’s MIT Course 6.823
I1
DIVD
f6, f6, f4 I2 LD f2, 45(r3) I3 MULTD f0, f2, f4 I4 DIVD f8, f6, f2 I5 SUBD f10, f0, f6 I6 ADDD f6, f8, f2
Functional Unit Status Registers Reserved
Int(1) Add(1) Mult(3) Div(4) WB
for Writes
t0 I1 f6 f6 t1 I2 f2 f6 f6, f2 t2 f6 f2 f6, f2
I2
t3 I3 f0 f6 f6, f0 t4 f0 f6 f6, f0
I1
t5 I4 f0 f8 f0, f8 t6 f8 f0 f0, f8
I3
t7 I5 f10 f8 f8, f10
Adapted from Arvind and Asanovic’s MIT Course 6.823
I1
DIVD
f6, f6, f4 I2 LD f2, 45(r3) I3 MULTD f0, f2, f4 I4 DIVD f8, f6, f2 I5 SUBD f10, f0, f6 I6 ADDD f6, f8, f2
Functional Unit Status Registers Reserved
Int(1) Add(1) Mult(3) Div(4) WB
for Writes
t0 I1 f6 f6 t1 I2 f2 f6 f6, f2 t2 f6 f2 f6, f2
I2
t3 I3 f0 f6 f6, f0 t4 f0 f6 f6, f0
I1
t5 I4 f0 f8 f0, f8 t6 f8 f0 f0, f8
I3
t7 I5 f10 f8 f8, f10 t8 f8 f10 f8, f10
I5
Adapted from Arvind and Asanovic’s MIT Course 6.823
I1
DIVD
f6, f6, f4 I2 LD f2, 45(r3) I3 MULTD f0, f2, f4 I4 DIVD f8, f6, f2 I5 SUBD f10, f0, f6 I6 ADDD f6, f8, f2
Functional Unit Status Registers Reserved
Int(1) Add(1) Mult(3) Div(4) WB
for Writes
t0 I1 f6 f6 t1 I2 f2 f6 f6, f2 t2 f6 f2 f6, f2
I2
t3 I3 f0 f6 f6, f0 t4 f0 f6 f6, f0
I1
t5 I4 f0 f8 f0, f8 t6 f8 f0 f0, f8
I3
t7 I5 f10 f8 f8, f10 t8 f8 f10 f8, f10
I5
t9 f8 f8
I4
Adapted from Arvind and Asanovic’s MIT Course 6.823
I1
DIVD
f6, f6, f4 I2 LD f2, 45(r3) I3 MULTD f0, f2, f4 I4 DIVD f8, f6, f2 I5 SUBD f10, f0, f6 I6 ADDD f6, f8, f2
Functional Unit Status Registers Reserved
Int(1) Add(1) Mult(3) Div(4) WB
for Writes
t0 I1 f6 f6 t1 I2 f2 f6 f6, f2 t2 f6 f2 f6, f2
I2
t3 I3 f0 f6 f6, f0 t4 f0 f6 f6, f0
I1
t5 I4 f0 f8 f0, f8 t6 f8 f0 f0, f8
I3
t7 I5 f10 f8 f8, f10 t8 f8 f10 f8, f10
I5
t9 f8 f8
I4
t10 I6 f6 f6
Adapted from Arvind and Asanovic’s MIT Course 6.823
I1
DIVD
f6, f6, f4 I2 LD f2, 45(r3) I3 MULTD f0, f2, f4 I4 DIVD f8, f6, f2 I5 SUBD f10, f0, f6 I6 ADDD f6, f8, f2
Functional Unit Status Registers Reserved
Int(1) Add(1) Mult(3) Div(4) WB
for Writes
t0 I1 f6 f6 t1 I2 f2 f6 f6, f2 t2 f6 f2 f6, f2
I2
t3 I3 f0 f6 f6, f0 t4 f0 f6 f6, f0
I1
t5 I4 f0 f8 f0, f8 t6 f8 f0 f0, f8
I3
t7 I5 f10 f8 f8, f10 t8 f8 f10 f8, f10
I5
t9 f8 f8
I4
t10 I6 f6 f6 t11 f6 f6
I6
(1Mhz).
Wrong chair!
“Last week, Control Data ... announced the 6600
the system there are only 34 people including the
programmers... Contrasting this modest effort with our vast development activities, I fail to understand why we have lost our industry leadership position by letting someone else offer the world's most powerful computer.” To which Cray replied: “It seems like Mr. Watson has answered his own question.”