CDC 1604
CDC 1604 | |
---|---|
Design | |
Tillverkare | Control Data Corporation |
Designer | Seymour Cray |
Utgivningsdatum | 1960 |
Enheter sålda | 50+ |
Pris | 1 030 000 USD (192 kilobyte) |
Hölje | |
Mått |
Höjd: 176 cm (69 tum) Längd: 227 cm (89 tum) Bredd: 68 cm (27 tum) |
Vikt | 2 200 pund (1 000 kg) |
Kraft | 5,5 kW @ 208 V 60 Hz |
Systemet | |
Operativ system | Co-Op Monitor (utvecklad av användarorganisationen) |
CPU | 48-bitars processor @ 208 kHz |
Minne | 192 kilobyte (32767 x 48 bitar) |
Lagring | - |
MIPS | 0,1 |
FLOPPAR | - |
Företrädare | - |
Efterträdare | CDC 3600, 3800 och 3400 |
CDC 1604 var en 48-bitars dator designad och tillverkad av Seymour Cray och hans team på Control Data Corporation ( CDC). 1604 är känd som en av de första kommersiellt framgångsrika transistoriserade datorerna . ( IBM 7090 levererades tidigare, i november 1959.) Legenden säger att 1604-beteckningen valdes genom att lägga till CDC:s första gatuadress (501 Park Avenue) till Crays tidigare projekt, ERA-UNIVAC 1103 .
En nedskuren 24-bitarsversion, betecknad CDC 924 , producerades kort därefter och levererades till NASA.
Den första 1604:an levererades till US Navy Post Graduate School i januari 1960 för applikationer som stödde stora flotta operationskontrollcenter främst för väderförutsägelser i Hawaii , London och Norfolk, Virginia . År 1964 byggdes över 50 system. CDC 3600 , som lade till fem op-koder, efterträdde 1604:an och "var till stor del kompatibel" med den.
En av 1604:orna skickades till Pentagon till DASA (Defense Atomic Support Agency) och användes under de kubanska missilkriserna för att förutsäga eventuella anfall från Sovjetunionen mot USA.
En 12-bitars minidator , kallad CDC 160 , användes ofta som en I/O-processor i 1604-system. En fristående version av 160 kallad CDC 160-A var utan tvekan den första minidatorn.
Arkitektur
CDC 1604 register | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Minnet i CDC 1604 bestod av 32K 48-bitars ord av magnetiskt kärnminne med en cykeltid på 6,4 mikrosekunder. Den var organiserad som två banker med 16 000 ord vardera, med udda adresser i den ena banken och jämna adresser i den andra. De två bankerna var fasade med 3,2 mikrosekunders mellanrum, så den genomsnittliga effektiva minnesåtkomsttiden var 4,8 mikrosekunder. Datorn utförde cirka 100 000 operationer per sekund.
Varje 48-bitars ord innehöll två 24-bitars instruktioner. Instruktionsformatet var 6-3-15: sex bitar för operationskoden, tre bitar för en "designator" (indexregister för minnesåtkomstinstruktioner, villkor för hoppinstruktioner (gren) och femton bitar för en minnesadress (eller skift). räkna, för skiftinstruktioner).
CPU:n innehöll en 48-bitars ackumulator (A), ett 48-bitars aritmetiskt hjälpregister (Q), en 15-bitars programräknare (P) och sex 15-bitars indexregister (1-6). Q-registret användes vanligtvis tillsammans med A för att bilda ett dubbellängdsregister AQ eller QA, att delta med A i multiplikation, division och logiska produkt (maskering) operationer och tillfällig lagring av A:s innehåll medan A användes för en annan operation.
Intern heltalsrepresentation använde ens komplementaritmetik . Det interna flyttalsformatet var 1-11-36: en bit av tecken, elva bitar av offset (förspänd) binär exponent och trettiosex bitar av binär signifikans.
De mest betydelsefulla tre bitarna i ackumulatorn konverterades från digital till analog och kopplades till en rörljudförstärkare som fanns i konsolen. Denna funktion kan användas för att programmera ljudvarningar för datoroperatören eller för att generera musik. De som var bekanta med programvarans inre funktioner kunde ofta höra vilka delar av en uppgift som utfördes av CDC 1604; Som ett felsökningshjälp, till exempel, indikerade en aldrig sinande repeterande musikalisk fras att programmet hade fastnat i en loop.
Användningsområden och tillämpningar
skrevs en av de första textmining-applikationerna, Masquerade , för Marathon Oil Company i Findlay, Ohio . Masquerade var ett textutvinningsprogram som använde syntaktiska strukturer som ligger bakom textdata för att maskera ord och fraser i söksyfte. Under 1969 lanserade Fleet Operations Control Center, Pacific (FOCCPAC vid Kunia) på Oahu på Hawaii en Automated Control Environment (ACE) som använder ett kluster av fem CDC 160A:or för att övervaka ett multi-tasking nätverk av fyra CDC 1604:or.
Minuteman I var det första amerikanska solidraket-ICBM-systemet som sattes upp. Det fanns två helt separata markstationsdesigner som utvecklades oberoende. Den mindre, mer eleganta, singelsilodesignen inkorporerade två redundanta CDC 1604-datorsystem, var och en utrustad med dubbla skåp innehållande fyra 200 bpi magnetiska bandenheter. Datorerna användes för att förberäkna vägledning och rikta kontrollinformation. Resultat baserade på aktuellt väder och inriktningsinformation laddades ner till missilen före uppskjutning. Modellvisningar av båda dessa ICBM-markstationsdesigner, inklusive blockmodeller av CDC 1604-datorerna, kan ses på Octave Chanute Aerospace Museum i Rantoul, Illinois.
Den tredje versionen av PLATOs datorbaserade utbildningssystem implementerades på en CDC 1604-C.
JOVIAL användes som huvudprogrammeringsspråk för CDC 1604, medan octal användes för att programmera delade tjänster som stöddes av CDC 160A. [ citat behövs ] NAVCOSSACT baserad på Washington Navy Yard gav system och utbildningsstöd.
CDC 1604 användes för att komponera Sailboat och andra konstverk av Sam Schmitt och Stockton Gaines.
Liknande maskiner
Designen från 1604 användes av det sovjetiska kärnvapenlaboratoriet. Deras BESM-6- dator, som kom i produktion 1968, var designad för att vara något mjukvarukompatibel med CDC 1604, men den gick 10 gånger snabbare och hade ytterligare register.
924:an
CDC 924 | |
---|---|
skalningsdesign | |
Tillverkare | Control Data Corporation |
Designer | Seymour Cray |
Utgivningsdatum | 1961 |
Enheter sålda | 12+ (1964) |
Pris | $180 000 |
Hölje | |
Mått |
Höjd: 173 cm (68 tum) Längd: 157 cm (62 tum) Bredd: 66 cm (26 tum) |
Vikt | 1 430 pund (650 kg) |
Kraft | 2,3 kW @ 208 V 60 Hz |
Systemet | |
Operativ system | - |
CPU | 24-bitars processor @ 188 kHz |
Minne | 24 kilobyte (8192 x 24 bitar) |
Lagring | - |
MIPS | - |
FLOPPAR | - |
Företrädare | - |
Efterträdare | CDC 3000 |
CDC 924 var en 24-bitars dator som stödde användningen av "alla ingångs-utgångsenheter som kan kommunicera med 160 och/eller 1604-datorn", och dess sex oberoende kanaler tillät 3 samtidiga ingångsoperationer även när 3 kanaler utförde utmatning samtidigt .
Liksom många CDC-processorer använde den ens komplementaritmetik.
Några avancerade funktioner i 924, som inkluderade 64 instruktioner, var:
- Sex indexregister. Värdet "7" reserverades för att indikera indirekt adressering.
- en exekveringsinstruktion (i vad hårdvarureferensmanualen kallade "en subrutin för en enskild instruktion").
- kraftfulla instruktioner för lagringssökning.
externa länkar
- Neil R. Lincoln med 18 Control Data Corporation (CDC) ingenjörer på datorarkitektur och design, Charles Babbage Institute, University of Minnesota. Ingenjörer inkluderar Robert Moe, Wayne Specker, Dennis Grinna, Tom Rowan, Maurice Hutson, Curt Alexander, Don Pagelkopf, Maris Bergmanis, Dolan Toth, Chuck Hawley, Larry Krueger, Mike Pavlov, Dave Resnick, Howard Krohn, Bill Bhend, Kent Steiner, Raymon Kort och Neil R. Lincoln. Diskussionsämnen inkluderar CDC 1604, CDC 6600 , CDC 7600 , CDC 8600 , CDC STAR-100 och Seymour Cray .
- Onlinekopior av CDC 1604-manualer.