UNIVAC II - UNIVAC II
UNIVAC II bylo zlepšení k UNIVAC I , které UNIVAC nejprve dodávány v roce 1958. zlepšení zahrnují jádro paměť 2.000 až 10.000 slov, UNISERVO II páskové jednotky, které by mohly použít buď staré kovové pásky UNIVAC I nebo nových PET pásky , a některé obvodů bylo tranzistorových, přestože se stále jednalo o elektronkový počítač. Byla plně kompatibilní se stávajícími programy UNIVAC I pro kód i data. Vážil asi 16 000 liber (8,0 malých tun; 7,3 t).
Obvodové prvky celého systému
Trubky | 5 200 |
Typy trubek | 20 |
Křišťálové diody | 18 000 |
Magnetická jádra | 184 000 |
Tranzistory | 1 200 |
Samostatné skříně | 4 |
Výše uvedené údaje jsou přibližné a nezahrnují vstupní a výstupní zařízení.
Programovací a numerický systém
Interní číselná soustava | Binární kódované desetinné číslo |
Desetinné číslice/slovo | 12 |
Desetinné číslice/instrukce | 6 |
Pokyny za slovo | 2 |
Dekódované instrukce | 54 |
Použité pokyny | 54 |
Aritmetický systém | Pevný bod |
Typ instrukce | Jedna adresa |
Rozsah čísel mezi | -1 a +1 |
Desetinná tečka se vyskytuje vpravo od znakové číslice.
Aritmetická jednotka
Konstrukce | Vakuové trubky |
Aritmetický režim | Seriál |
Načasování | Synchronní |
Úkon | Sekvenční |
Včetně přístupu k úložišti (mikrosekundy) | Vyloučení přístupu k úložišti (mikrosekundy) | |
Přidání | 160 | 120 |
Násobení | 1720 | 1680 |
Divize | 3030 | 2 990 |
Níže uvedené časy sčítání, odčítání a násobení zahrnují čtení a provedení instrukce. Čas zahrnuje vytvoření výsledku v akumulátoru. Všechny instrukce jsou však prováděny s minimální latencí.
Průměrné provozní rychlosti v mikrosekundách | |
Sčítání nebo odčítání | 200 (11místná čísla) |
Násobení | 1900 (11místná čísla) |
Divize | 3700 (11místná čísla) |
Srovnání | 200 (12místná čísla) |
Přenos (paměť k registraci nebo naopak) | 40/slovo + 80/instrukce |
Magnetické jádro
Kapacita | 10 000 slov; 120 000 znaků |
Paměťová místa | 0000 - 1999 |
Čas přístupu | Nula (odkazy na paměť začínají během „Time Out“) |
Základní cyklus | 20 mikrosekund |
Konstrukce | 42 oddělených rovin magnetického jádra, z nichž každá má obdélník široký 50 jader a dlouhý 80 jader. |
Všichni uživatelé používají úložnou jednotku s magnetickým jádrem s 2 000 slovy a 24 000 číslicemi . Každá z rovin je rozdělena do dvou sekcí po 50 x 40 jádrech, takže v každé sekci je 2 000 jader. Každá sekce obsahuje jedno jádro - pro jednu binární pozici (bit) - každé z 2 000 slov. Stejná relativní binární poloha druhého polovičního slova je držena v jádru na stejném fyzickém místě v druhé části roviny. Každá rovina tedy obsahuje dvě binární polohy v každé z 2 000 slov; například první a 43. nebo 9. a 52. místo. Fyzicky je paměť obdélníkovým hranolem 7,25 × 10 × 12,75 palců (18,4 × 25,4 × 32,4 cm).
Umístění paměti tedy vždy znamená dvě jádra ve všech 42 rovinách. Dvě jádra jsou určena průsečíkem jednoho sloupce padesáti možných sloupců se dvěma řadami z 80 možných řádků. V každé části letadla je jedna řada. Všech 42 letadel je použito dvakrát pro každé slovo.
S pamětí je spojen vkládací registr polovičních slov o 42bitové kapacitě. Každý bit je dočasně uložen v magnetickém jádru tohoto registru během referenční paměti. Každé z těchto jader registru je spojeno s jednou ze 42 paměťových rovin. Pro zápis do paměti je první polovina slova vložena do vkládacího registru a volič adresy upozorní na příslušný sloupec a správný řádek horní části v každé ze 42 rovin. V příslušném okamžiku jsou informace přeneseny z každého jádra vkládacího registru do vybraného jádra v odpovídající rovině paměti. O dvaačtyřicet pulsů později byla druhá polovina slova vložena do vkládacího registru a proces se opakuje ve spodní části paměti. Odečty se provádějí opačným způsobem. Rychlost paměti byla upravena na rychlost aritmetické části Univacu, která umožňuje přenos do paměti nebo z paměti 12 znaků za 40 mikrosekund. Pulzy slov proudí z nebo do vysokorychlostní sběrnice a vkládacího registru prostřednictvím mechanismu, který ve 42bitových modulech převádí ze sériového na paralelní a naopak.
Kontrola funkcí
Kdykoli je to možné, registry a další obvody se objeví duplicitně. Jejich obsah je průběžně porovnáván, takže nesrovnalosti mezi daty ve stejných jednotkách naznačují chybnou činnost a zastavují počítač. V tomto okamžiku lze pokyny opakovat. Pulzní kód používaný v systému Univac je navržen tak, aby všechny znaky obsahovaly lichý počet impulsů. V několika strategických bodech Univacu je u každé postavy zkontrolován lichý počet impulsů. Indikace se zobrazí vždy, když je detekován sudý počet impulsů, a počítač se zastaví. Jiné typy kontrolních obvodů způsobí, že se Univac zastaví, když dojde k jiným typům chyb.
Při pokusu o odkaz na neexistující adresu paměti dojde k chybě.
Lichá a sudá chyba v přenosu rI na rM bude mít za následek zastavení přenosu a bude indikováno umístění chyby (adresa rI). Počet 720 znaků se zobrazí na čítači modulu 100.
Kontrola "Všechny"
Kromě kontroly paritních bitů na vysokorychlostní sběrnici druhá kontrola zjišťuje, že neplatný znak „všechny“ není neúmyslně vytvořen poruchou systému. Kontrola vstupu a výstupu také detekuje neplatný znak „všechny“.
Integrované funkce kontroly jsou obsaženy v převaděči karet na pásku, převaděči z pásky na kartu a vysokorychlostní tiskárně.
Fusing
Univac je zcela roztaven , aby bylo možné izolovat chyby. Každá pozice má kromě hlavních pojistek na všech stejnosměrných a střídavých potenciálech také vlastní sadu pojistek. Pokud dojde k přepálení pojistky, vypne se napájení a obvod indikátoru ukazuje, ve které pozici je spálená pojistka, a „vlajka“ označuje konkrétní pojistku.
Monitorování napětí
Automatický systém monitorování napětí nepřetržitě monitoruje všechny kritické potenciály stejnosměrného proudu a v případě pohybu mimo předepsané limity spustí alarm.
Poznámky
Velká část textu v tomto článku byla získána přímo z Universal Automatic Computer Model II , který je veřejně dostupný jako originální dílo federální vlády USA (US Army). Byl publikován jako „Třetí průzkum domácích elektronických systémů digitálních počítačů“, zpráva č. 1115, březen 1961, od Martina H. Weika, publikoval Ballistic Research Laboratories, Aberdeen Proving Ground, Maryland. Oddělení armádního projektu č. 5803-06-002.