Upgrade to Pro — share decks privately, control downloads, hide ads and more …

VCFB2017: Cray-1, Ikone des Supercomputing – Wi...

VCFB2017: Cray-1, Ikone des Supercomputing – Wie die Maschine zur Welt kam, und was danach passierte

Nach Jahren der Entwicklungszeit erkannte Seymour Cray, dass Designziele und verwendete Technologien der CDC8600 in die Sackgasse führen würden. Für einen Neustart der Entwicklung wollte und konnte das Management der Control Data Corporation keine weiteren finanziellen Mittel locker machen. Also nahm Cray den Hut, gründete kurzerhand Cray Research Inc., und begann dort mit der Entwicklung des Computers, der es ein paar Jahre später als Cray-1 zu Ruhm und Ehre brachte ("der mit der Sitzbank"). Der Vortrag ist der dritte Teil der Vortragsreihe zu Leben und Werk von Seymour Cray und konzentriert sich auf die Gründung von Cray Research, sowie die Entwicklung des Supercomputers Cray-1 in der Zeit von ca. 1972 bis 1976.

Wolfgang Stief

October 07, 2017
Tweet

More Decks by Wolfgang Stief

Other Decks in Technology

Transcript

  1. # whoami • Elektriker, Dipl.-Ing. (FH) • freiberuflich, sys4 AG


    Storage, E-Mail, Projektkümmerer • Computermuseum München, Cray-Cyber.org
 “Alles unter 30 A ist Kriechstrom.” • https://about.me/stiefkind
 [email protected]
 ◦ stiefkind 2
  2. 00_README.txt • Work in Progress • Cray und Surroundings
 Firmen


    Personen
 Technologien
 Seitenäste • Vortragsreihe mit loser Folge (VCFE/VCFB) • http://www.speakerdeck.com/stiefkind/
 https://media.ccc.de/search?q=Wolfgang+Stief 3
  3. # ls -l • Cray Research Inc.
 ca. 1972–1976 •

    Gründung, Cray-1 • Danke Team Computermuseum München
 Diskussion + Anekdoten (Markus Kalmuk, Alexander Mann) • Danke Controlfreaks Mailingliste
 Augenzeugenerzählungen 4
  4. Was bisher geschah (Teil 1, 1949-1959) • CSAW (US Navy,

    WWII) ➛ ERA (1946) ➛ Remington-Rand (1951) ➛ Sperry-Rand (1951) ➛ Control Data (1957) • 1951: Seymour Cray (∗1925 †1996) kommt zu ERA
 B. Sc. Electrical Engineering (1949), M. Sc. Applied Mathematics (1951) • Control Data Corporation (Herbst 1957)
 Plan: U$ 600.000 Startkapital, Aktien in Privatbesitz
 erreicht: U$ 1.2 Mio. • CDC Little Character (Testballon für Transistor-Rechner) • CDC 1604 (1959)
 48bit, 0.2 MHz ➛ schnellste Maschine der Welt 5
  5. Was bisher geschah (Teil 2, 1959-1972) • CDC6600: 100 ns

    ≙ 10 MHz, 1-3 MFLOPS (1959-1965)
 > Si-Transistoren, Flüssigkühlung (Freon) • CDC7600: 25 ns ≙ 40 MHz (1965-1969)
 > Pipelining;
 > U$ 8 Mio. für nur ca. 4x Performance ➛ ist vielen zu teuer • Control Data Corporation: Expansion weltweit, Zukäufe
 > Aktienkurs U$ 1 (1957) ➛ U$ 300 (1964)
 > Klage CDC ./. IBM wg. Marketing-Praxis, Monopol, Antitrust
 > Geschäftstätigkeit zunehmend in Richtung Service • CDC8600: 8 ns ≙ 125 MHz, Quad-CPU (diskret)
 > Zuverlässigkeit (!) ➛ zu viele Lötstellen, Wärmeentwicklung 6
  6. • Treffen Cray/Norris in Bloomington (HQ)
 > 8600 funktioniert so

    nicht, grundlegend falscher Ansatz
 > komplett neues Design, neues Entwicklungsprogramm, mehr Budget
 > Norris: 1 Jahr warten, STAR-100 ist teuer, zwei Projekte nicht möglich
 > Cray: Bedenkzeit • Cray @ Chippewa
 > Beratungen mit Vertrauten und Ex-CDC (u. a. Mullaney)
 > U$ 2.5 Mio Startkapital, davon 20% von Cray
 > handverlesenes Entwicklerteam, ca. 25% weniger Gehalt • Memo Cray ➛ Norris, 14. Februar 1972
 > unlösbare Probleme @ 8600 Entwicklung
 > Cray + 6 Mitarbeiter verlassen CDC und gründen Cray Research Inc. Ende der Entwicklung CDC8600 7
  7. • Norris/CDC investiert U$ 250.000 in Cray Research Inc. •

    erstes Büro hat 900 ft² ≃ 85 m² (Cray + 6 Mitarbeiter) Kick-Off Cray Research Inc. 8 “An Employee has only one life, whereas a company could go on and on” — Bill Norris, CEO Control Data Corp.
  8. • Entwicklung der 8600 weiter führen
 > “computing speed” ist

    der heilige Gral • Aber: Platziere ein neues Produkt in etablierter Industrie ohne Marktforschung! • Industrie war noch nicht erwachsen • High Speed darf ruhig Geld kosten • Evolution statt Revolution Strategie? Na klar! Naja. Ja…irgendwie… 9
  9. Cray-1 Design-Ziele • Lessons learned aus CDC8600 Entwicklung
 > keine

    diskret aufgebaute CPU mehr (Anzahl Lötstellen)
 > Integrated Circuits seit 14 Jahren existent
 > ICs sind kleiner und brauchen weniger Leistung
 㱺 kürzere Signallaufzeiten, weniger Wärmeentwicklung • 1 CPU (8600: 4 CPUs) • 12.5 ns clock cycle ≙ 80 MHz (8600: 8 ns/125 MHz) 10 Nie Rocket Sience, immer etwas abgehangen. Policy Seymour Cray
  10. Parallel: Facility Management • Planung für neues Lab (“Hallie Lab”)


    > Pat Durch, High School Kumpel
 > plante auch schon Wohnhaus und CDC Chippewa Lab • Wohnhaus Cray, CDC Chippewa Lab, Cray Hallie Lab
 jeweils nur wenige 100m voneinander entfernt
 > “The fabled Hallie Lab”
 > http://www.0x07bell.net/WWWMASTER/CrayWWWStuff/hallie.html • Einzug im September 1972, 10.000 ft² ≙ 930 m²
 > CDC Chippewa Lab: 24.000 ft² ≙ 2.230m² 11
  11. • Law Suite CDC ./. IBM ➛ zugunsten CDC, Dezember

    1972
 > Vermarktung von “phantom machines”
 > IBM ist gewillt, mit Verlust zu verkaufen; CDC vom Markt verdrängen • außergerichtliche Einigung, U$ 200 Mio.
 > IBM Service Bureau Corporation
 > U$ 15 Mio. cash ➛ Anwalts- und Gerichtskosten
 > U$ 26 Mio. cash ➛ Zusatzleistungen für Service Bureau Angestellte • IBM Service Bureau Corporation?
 > Vertrieb/Verkauf von Rechenzeit CDC-eigener Rechenzentren 14 Meanwhile @ Control Data
  12. • Nur 4 IC-Typen
 > ECL dual 5-4 NOR Gate


    > MECL 10K 5-4 NOR Gate (address fanout)
 > 16 x 4bit SRAM, 6ns (CPU-Register)
 > 1024 x 1bit SRAM, 48 ns (Main Memory) • max. 144 ICs je Board, 2 Boards je Modul • ca. 500 Module / CPU
 > 1.662 Module insgesamt, ⅔ sind Memory • Modul hat ca. Fläche von ca. DIN A5 • 144.000 ICs, 288.000 Gates
 > ca. 20 Jahre später auf 1 Chip 15 Wie war das jetzt mit den ICs? source/license unknown
  13. • Differenzverstärker
 T2/T3 • keine Sättigung • schnelle Schaltzeiten
 kleinste

    Gatterlaufzeit aller
 Logikfamilien • aber hohe Verlustleistung
 z. B. 25 mW / Gatter + PV in Emitterwiderständen • 288.000 Gatter × 25 mW/Gatter = 7.2 kW 16 Exkurs: ECL
  14. • Platine: 5 Layer • max 144 ICs / Board

    • 2 Boards back-to-back
 dazwischen Kupferplatte
 für Wärmetransport • 1.662 Modules, 113 Varianten 17 Cray-1 Board und Module source/license unknown
  15. • 72 Modules / Rack • 24 Segmente (“Racks”), je

    710 mm hoch 18 Cray-1 Modules und Racks Wolfgang Stief, CC0 Wolfgang Stief, CC0
  16. Keep cool, Baby 19 • höhere Packungsdichte
 > mehr Wärmeentwicklung


    > einfacherer Wärmetransport • Cooling ab Beginn integraler Bestandteil der Planung
 > Dean Roush, CDC6600/7600/8600 • Patente für Cray-1 ➛ nur für Einzelheiten des Kühlsystems • ½ Jahr Verzögerung ➛ Probleme mit Kühlsystem
 > Leckage, Rohrverbindungen • “forty-ton refrigerant system”
 > ≈ 140 kW Kühlleistung (ca. 2x 8600)
 https://en.wikipedia.org/wiki/Ton_of_refrigeration
  17. Kühlung: Und so geht’s 20 • Module werden horizontal montiert

    • Kältestangen je Turm (6 ft ≙ 1,82 m)
 > Freon
 > Wärmeleitkontakte je Modul Wolfgang Stief, CC0
  18. ECL ➛ da muss Strom rein 21 • ca. 4600

    A in der Maschine • Stromschienen 1 in² ≙ 6,5 cm²
 > mit Freon gekühlt Wolfgang Stief, CC0
  19. Cray-1 Verkabelung 22 • Twisted Pair, differential signals
 > ausbalancierte

    Last auf Stromversorgung
 > Verzicht auf Regelung in Netzteilen (!)
 > ∑I = 4600 A • 90 cm max. Leitungslänge
 > 7600: max. 4,5 m Wolfgang Stief, CC0
  20. Novitäten 23 • CPU bekommt Vektor-Einheit (neu @ Cray Research)


    > STAR-100, ILLIAC IV, TI ab ca. Mitte der 60er • nur wenige Applikationen mit Vektor-Rechnung
 > Skalar-Unit weiterhin notwendig • Herausforderung: Koordination Skalar/Vektor • Vektor-Design @ Cray: STAR-100 stark vereinfacht
 > einfachere Control-Logik für Signalfluss
 > kürzere Vektoren mit fixer Länge (64 Ziffern) “The pioneer never wins. 
 It’s always easier to be the one who goes second.” — Seymour Cray über STAR-100.
  21. Architektur 24 • 64-bit
 > 6600/7600 ➛ 60-bit • 24-bit

    Adressraum
 > 1.048.576 64-bit Worte (1 Megaword, ≙ 8 MByte)
 > 8 parity bits / word • 16 Speicherbänke, interleaving, 50ns cycle time • 2er-Komplement • 4x 6-Channel I/O Controller
 > keine peripheral processors mehr
 > jeder Controller hat Zugriff auf Memory, Zugriff @ 4. Cycle
 > 16 bit Data + 3 bit Control + 4 bit Error Correction
 > max. Transfer 1 Word/100 ns bzw. 500 Words/s
  22. Was kostet sowas in der Entwicklung? 25 • Entwicklung Cray-1

    ca. U$ 42.000/Monat (1975!) • August 1975: Geld reicht noch für max. 45 Tage • neuer CFO ➛ John Rollwagen
 > 34 Jahre jung, MIT EE, Harvard MBA
 > Vertrieb CDC6600
 > Auftrag: Kapital beschaffen • kurzfristig U$ 600.000 in Bonds
 > U$ 1 Mio. Kreditrahmen • Cray: keine Schulden!
 > statt dessen: Aktien
  23. Going public? 26 • Erfolgsmodell CDC auch auf Cray anwendbar?

    • Aktienmarkt 1975 zurückhaltend
 > insbesondere HighEnd Technology und Supercomputing • Cray sieht ausreichende Lücke als Nischenanbieter • Engineering: optimistisch
 > Laborsamples 80 MFLOPS @ Vektor, bis 160 MFLOPS wenn fertig
 > Hallie Lab ab vom Schuss
  24. Going public! 27 • Anfang 1976: Rollwagen @ New York


    > Gespräche mit Investment Bankern
 > “Genie Cray”
 > Lücke im HighEnd-Supercomputer-Markt
 > Banker überraschen durchweg positiv • 70 Firmen investieren in Cray Research Inc. • Mitte März 1976: 600.000 Shares, U$ 10 Mio.
 > Schulden abbezahlen
 > neues Development Lab @ Chippewa Falls
 > weitere Angestellte (Rollwagen: #34)
 > Entwicklung Cray-1 kann zu Ende gebracht werden
  25. We need Sales! 28 • Cray-1 ist kurz vor Markteinführung

    • John Rollwagen: CFO ➛ VP Sales
 > kennt Supercomputer-Business von CDC6600
 > Government Labs haben gerne Status-Symbole
 (bekannte Wissenschaftler, Medienpräsenz, teures Spielzeug)
 > spielt Los Alamos + Lawrence Livermore gegeneinander aus mit S/N 1 • beide Labs wollen, DoE bezahlt aber nur eine Cray-1
  26. Go install it! 29 • Deal mit Los Alamos
 >

    S/N 1 wird für lau installiert
 > nach ½ Jahr Entscheidung: kaufen, leasen, zurück geben • Streit der Labs ist beendet • Kalkül: sobald die erste Cray-1 installiert ist, kommen auch andere Interessenten • Los Alamos @ Presse: 5x Vektorleistung zu CDC7600 • Erster Bezahlkunde: NCAR
 > National Center for Atmospheric Research, Boulder, Colorado
 > U$ 8.86 Mio (7.9 Mio Rechner + 1 Mio. Disks)
 > S/N 3, lief bis 1989
  27. Success Stories 30 • European Center for Medium Range Weather

    Forecasts
 > Großbritannien • United Computing Systems, Inc. (Kansas City) • Lawrence Livermore Laboratory (Kalifornien)
 > Entscheidung Cray-1 vs. CDC STAR-100
 > CDC wirft Cray unfaire Angebotspraktiken vor • Max-Planck IPP, Garching bei München
 > Benchmark-Versuche mit Cray-1 (1979)
 > http://edoc.mpg.de/display.epl?mode=doc&id=668860&col=33&grp=1311#cb
  28. Modellvarianten 36 • Cray-1A, 1976
 > 5.5 t einschließlich Kühlaggregat


    > 115 kW elektr. Anschlussleistung zzgl. Kühlung und Disk • Cray-1S, 1979
 > 1 Mio., 2 Mio., 4 Mio. Worte Hauptspeicher
 > 4096 x 1bit bipolar RAM ICs, 25 ns access time (≈2x) • Cray-1M, 1982
 > Replacement zur Cray-1S Wolfgang Stief, CC0
  29. Software 37 • COS — Cray Operating System
 CAL —

    Cray Assembly Language
 CFT — Cray FORTRAN • LLL: CTSS — Cray Time Sharing System • NCAR: NCAROS • NSA: Folklore (OS), Pascal, C $ ls -lh cos_117.img -rw-r--r--@ 1 wgs staff 64M Feb 26 18:46 cos_117.img
  30. So, what’s next? 38 • Cray ➛ konzentrieren auf Cray-2


    > will neuen Präsidenten
 > kann John Rollwagen dazu überreden/überzeugen
 > AR skeptisch, Rollwagen ist erst 36 Jahre alt • Rollwagen nimmt an für maximal 10 Jahre.
  31. 39 “Of course I want to be president. I went

    to Harvard. I’m supposed to be president. […] I’ve noticed that companies tend to go sour if a president stays too long.” — John Rollwagen, 1976
  32. And what about Cray Research Inc? 40 • Plan: 2

    Systeme/Jahr (Seymour Cray am Anfang) • 4 Systeme / Jahr ➛ 8 Systeme/Jahr
 > Rollwagen @ Präsident • neues Engineering-Building @ Chippewa Falls • mehr Angestellte • Ausbau Fertigungsanlagen
 > Herstellung Cray-1 dauert ca. ½ Jahr Montage + ½ Jahr Checkout • insgesamt: ca. 80 Cray-1 verkauft (alle Modelle)
 > typ. U$ 5 Mio. - U$ 8 Mio.
  33. Leben nach Cray-1 41 • 1982: X-MP (Multiprozessor, 800 MFLOPS)

    • 1985: Cray-2 (1.9 GFLOPS peak) • 1988: Y-MP 2013 Smartphone CPU: typ. 1 GFLOPS. Aber! Memory Bandwidth.
  34. Beyond this talk — reading • Charles J. Murray —

    The Supermen
 The Story of Seymour Cray and the Technical Wizards behind the Supercomputer • Mark Jensen — HR Pioneers
 A History of Human Resource Innovations at Control Data Corporation • Donals M. Hall — Generation of Wealth
 The rise of Control Data and how it inspired an era of innovation and investment in the Upper Midwest • James C. Worthy — William C. Norris
 Portrait of a Maverick 42
  35. Beyond this talk — reading • Bitsavers PDF Archive (Mirror

    Uni Stuttgart)
 http://bitsavers.informatik.uni-stuttgart.de/pdf/cray/CRAY-1/ 43
  36. • Oral History of Les Davis (Mai 2010)
 http://archive.computerhistory.org/resources/access/text/2012/04/102657915-05-01-acc.pdf •

    Benchmark-Versuche mit der Cray-1 am IPP
 http://edoc.mpg.de/display.epl?mode=doc&id=668860&col=33&grp=1311#cb • Cray-1 Digital Archeology
 Über die Rekonstruktion eines COS Disk-Images
 http://www.chrisfenton.com/cray-1-digital-archeology/ • The Cray Files
 Wie man einen Cray-1 Simulator baut
 http://www.modularcircuits.com/blog/articles/the-cray-files/ • Gordon Bell — A Seymour Cray Perspective (Präsentation)
 http://research.microsoft.com/en-us/um/people/gbell/craytalk/ 44 Beyond this talk — reading
  37. Beyond this talk — watching • Seymour Cray — Cray-1

    Introduction @ LANL (1973/74? 1976?)
 https://www.youtube.com/watch?v=vtOA1vuoDgQ • Seymour Cray — What’s all this about Gallium Arsenide?
 Vortrag zur Entwicklung der Cray-3
 https://www.youtube.com/watch?v=xW7j2ipE2Ck • Cray Research — A Story of the Supercomputer (Dokumentation)
 https://www.youtube.com/watch?v=wn03wn3k47Y • Cray-1 Supercomputer 30th Anniversary (Computer History Museum)
 https://www.youtube.com/watch?v=J9kobkqAicU 45
  38. Lizenz Die gesamte Präsentation ohne Bilder unterliegt der CC0 1.0

    Lizenz (Public Domain Dedication). Bild-Lizenzen sind einzeln aufgeführt. 47