CDC 6600 | |||||||
---|---|---|---|---|---|---|---|
Valmistaja | Control Data Corporation | ||||||
Tyyppi | supertietokone | ||||||
Julkaistu | 1965 | ||||||
|
CDC 6600 oli Control Data Corporationin kehittämä ensimmäinen kaupallinen supertietokone.[1] Se tuli markkinoille vuonna 1965, ja sen pääsuunnittelija oli Seymour Cray. Noin yhden megaflopsin nopeudella CDC 6600 oli maailman nopein tietokone vuoteen 1969 asti, jolloin seuraaja CDC 7600 syrjäytti sen.[2][3]
CDC 6600:ssa oli 60-bittinen keskussuoritin, jonka apuna oli kymmenen 12-bittistä apusuoritinta. Kaikki varsinainen laskenta oli varattu keskussuorittimen tehtäväksi, kun taas apusuorittimet keskittyivät syöttö- ja tulostuslaitteiden ohjauksen kaltaisiin laskennallisesti vaatimattomampiin tehtäviin.
Koneen keskussuoritin on ehkä varhaisin esimerkki tietokonesuunnittelun RISC-ajattelusta, joskin lyhenne RISC keksittiin vasta yli kymmenen vuotta myöhemmin. Kaikki CDC 6600:n konekielen käskyt olivat yksinkertaisia ja ajoituksensa puolesta samankaltaisia, minkä ansiosta keskussuoritin pystyi suorittamaan muutamaa peräkkäistä käskyä rinnakkain. Keskussuorittimessa oli mm. kaksi kertolaskuyksikköä liukuluvuille ja yksi jakolaskuyksikkö. Käskypuskuriin tallennettiin samanaikaisesti kahdeksan peräkkäistä käskyä, joten niiden lataamista erikseen muistista ei tarvinnut odotella. Suorittimen suunnittelutapaa kutsutaan nykyisin superskalaariseksi.[4]
Cray vaati tietokoneeseen transistoria, jolla oli suurempi kytkentänopeus kuin aikaisemmilla ja joka pystyisi toimimaan korkeammassa lämpötilassa.[5] Laitteen toteuttamiseen käytettiin uusia piipohjaisia transistoreita, jotka olivat ensimmäiset piihin perustuvat, jotka olivat nopeampia kuin germaniumiin perustuvat.[5] Jean Hoerni käytti kultaa douppaukseen.[5] Nopeampi transistori yhdistettynä yksinkertaiseen ajoitukseen mahdollisti koneen ajamisen 10 megahertsin kellotaajuudella. Kellojaksot olivat nelivaiheisia, joten käytännön kellotaajuus oli 40 MHz. CDC 6600:ssa oli freonijäähdytys.[6] Myös muotoilussa oli otettu huomioon välimatkojen minimointi tietokoneen osien välillä.
Toiminnan nopeuttamiseksi CDC 6600:n keskusmuisti oli pankitettu siten, että peräkkäiset sanat oli tallennettu erillisiin muistipankkeihin. Näin laite pystyi esimerkiksi kirjoittamaan peräkkäisiin muistipaikkoihin nopeammin kuin varsinainen muistin nopeus antoi myöten.
Aikaansa nähden erikoinen ratkaisu oli myös CDC 6600:n konsoli, jossa oli koneen tilaa kuvaavien vilkkuvalojen sijaan kaksi pyöreää tutkamaista kuvaputkinäyttöä. Näyttöjen ja käyttöliittymän ohjaus oli varattu apusuoritinten tehtäväksi, joten se ei vienyt aikaa varsinaiselta laskennalta.
CDC 6600:aa myytiin kaikkiaan noin 100 kappaletta.[7] Useita yksilöitä käytettiin ydinaseiden kehittelyyn liittyvässä laskennassa.