UNIVAC II
UNIVAC II -datorn var en förbättring av UNIVAC I som UNIVAC -avdelningen av Sperry Rand först levererade 1958. Förbättringarna inkluderade expansionen av kärnminnet från 2 000 till 10 000 ord; UNISERVO II -bandenheter, som kan använda antingen de gamla UNIVAC I-metallbanden eller de nya PET-banden ; och några transistoriserade kretsar (även om det fortfarande till övervägande del var en dator med vakuumrör ). Den var helt kompatibel med befintliga UNIVAC I-program för både kod och data. Den vägde cirka 16 000 pund (8,0 korta ton; 7,3 t).
Kretselement i hela systemet
Rör | 5 200 |
Rörtyper | 20 |
Kristalldioder | 18 000 |
Magnetiska kärnor | 184 000 |
Transistorer | 1 200 |
Separata skåp | 4 |
Ovanstående siffror är ungefärliga och inkluderar inte in- och utgångsenheter.
Programmering och numeriskt system
Internt nummersystem | Binärt kodad decimal |
Decimalsiffror/ord | 12 |
Decimalsiffror/instruktion | 6 |
Instruktioner per ord | 2 |
Instruktioner avkodade | 54 |
Instruktioner används | 54 |
Aritmetiskt system | Fixpunkt |
Instruktionstyp | En adress |
Nummerintervall mellan | -1 och +1 |
Decimalkomma förekommer till höger om teckensiffran.
Aritmetisk enhet
Konstruktion | Vakuumrör |
Aritmetiskt läge | Serie |
Timing | Synkron |
Drift | Sekventiell |
Inklusive lagringsåtkomst (mikrosekunder) | Exklusive lagringsåtkomst (mikrosekunder) | |
Tillägg | 160 | 120 |
Multiplikation | 1 720 | 1 680 |
Division | 3 030 | 2 990 |
Additions-, subtraktions- och multiplikationstider som anges nedan inkluderar läsning och exekvering av instruktionen. Tiden inkluderar bildandet av resultatet i ackumulatorn. Alla instruktioner utförs dock med lägsta latenshastigheter.
Genomsnittlig driftshastighet i mikrosekunder | |
Addition eller subtraktion | 200 (11-siffriga nummer) |
Multiplikation | 1 900 (11-siffriga nummer) |
Division | 3 700 (11-siffriga nummer) |
Jämförelse | 200 (12-siffriga nummer) |
Överföring (minne att registrera eller vice versa) | 40/ord + 80/instruktion |
Magnetisk kärna
Kapacitet | 10 000 ord; 120 000 tecken |
Minnesplatser | 0000 - 1999 |
Åtkomsttid | Noll (minnesreferenser börjar under "Time Out") |
Grundcykel | 20 mikrosekunder |
Konstruktion | 42 separata magnetiska kärnplan, var och en en rektangel 50 kärnor breda och 80 kärnor långa. |
lagringsenhet med 2 000 ord och 24 000 siffror . Var och en av planen är uppdelad i två sektioner med 50 gånger 40 kärnor, vilket gör 2 000 kärnor i varje sektion. Varje sektion innehåller en kärna - för en binär position (bit) - av vart och ett av de 2 000 orden. Samma relativa binära position för det andra halvordet hålls i en kärna på samma fysiska plats i den andra delen av planet. Således innehåller varje plan två binära positioner i var och en av 2 000 ord; den första och 43:an, till exempel, eller den 9:e och 52:an. Fysiskt är minnet ett rektangulärt prisma 7,25×10×12,75 tum (18,4×25,4×32,4 cm).
En minnesplats innebär alltså alltid två kärnor i alla 42 plan. De två kärnorna bestäms av skärningspunkten mellan en kolumn med femtio möjliga kolumner med två rader av de 80 möjliga raderna. En rad finns i varje sektion av planet. Alla 42 plan används två gånger för varje ord.
Till minnet hör ett halvordsinsättningsregister med 42-bitars kapacitet. Varje bit lagras temporärt i en magnetisk kärna i detta register under en minnesreferens. Var och en av dessa registerkärnor är associerad med ett av de 42 minnesplanen. För att skriva in i minnet placeras den första hälften av ordet i infogningsregistret och adressväljaren larmar den lämpliga kolumnen och den rätta raden i den övre sektionen i vart och ett av de 42 planen. Vid lämpligt ögonblick överförs informationen från varje kärna i införingsregistret till den valda kärnan i motsvarande minnesplan. Fyrtiotvå pulser senare har det andra halvordet placerats i infogningsregistret och processen upprepas i den nedre delen av minnet. Avläsningar utförs på ett omvänt sätt. Minnets hastighet har justerats till hastigheten för den aritmetiska delen av Univac som tillåter överföring till eller ut ur minnet av 12 tecken på 40 mikrosekunder. Ordpulser flödar från eller till höghastighetsbussen och infogningsregistret via en mekanism som konverterar från seriell till parallell och vice versa, i 42-bitars moduler.
Kontrollera funktioner
När det är möjligt visas register och andra kretsar i duplikat. Deras innehåll jämförs kontinuerligt så att inkonsekvenser mellan data i de identiska enheterna ger en indikation på felaktig funktion och stoppar datorn. Vid denna tidpunkt kan instruktionen upprepas. Pulskoden som används i Univac-systemet är så utformad att alla tecken innehåller ett udda antal pulser. På flera strategiska punkter inom Univac kontrolleras varje tecken för ett udda antal pulser. En indikation ges när ett jämnt antal pulser detekteras och datorn stannar. Andra typer av kontrollkretsar gör att Univac stannar när andra typer av fel uppstår.
Ett fel uppstår om man försöker hänvisa till en icke-existerande minnesadress.
Ett udda-jämnt fel i överföringen rI till rM kommer att resultera i ett överföringsstopp och platsen för felet (rI-adressen) kommer att indikeras. Antalet 720 tecken kommer att visas på en modul 100-räknare.
"Alla ettor" checker
Förutom paritetsbitskontrollen på höghastighetsbussen, fastställer en andra kontrollör att det ogiltiga tecknet "alla ettor" inte oavsiktligt skapas av ett systemfel. Inmatnings- och utmatningskontroller upptäcker också det ogiltiga tecknet "alla ettor".
Inbyggda kontrollfunktioner finns i kort-till-band-omvandlaren, band-till-kort-omvandlaren och höghastighetsskrivaren.
Fusing
Univac är helt sammansmält för att felen ska kunna isoleras. Varje fack har sin egen uppsättning säkringar utöver huvudsäkringar på alla DC- och AC-potentialer. Om en säkring går stängs strömmen av och en indikatorkrets visar i vilket utrymme den trasiga säkringen finns, och en "flagga" indikerar den specifika säkringen.
Spänningsövervakning
Ett automatiskt spänningsövervakningssystem övervakar kontinuerligt alla kritiska DC-potentialer och ger larm om någon rör sig utanför de föreskrivna gränserna.
Anteckningar
Mycket av texten i den här artikeln extraherades direkt från Universal Automatic Computer Model II , som är allmän egendom som ett originalverk av USA:s federala regering (US Army). Den publicerades som "A Third Survey of Domestic Electronic Digital Computing Systems", rapport nr 1115, mars 1961, av Martin H. Weik, publicerad av Ballistic Research Laboratories, Aberdeen Proving Ground, Maryland. Avdelningen för arméns projekt nr 5803-06-002.