UNIVAC III
UNIVAC III , zaprojektowany jako ulepszony tranzystorowy zamiennik lampowych komputerów UNIVAC I i UNIVAC II , został wprowadzony w czerwcu 1962 r., a firma Westinghouse zgodziła się dostarczyć programowanie i marketing systemu 1 czerwca 1962 r. Został zaprojektowany tak, aby był kompatybilny ze wszystkimi formaty danych. Jednak rozmiar słowa i zestaw instrukcji były zupełnie inne; stanowiło to znaczną trudność, ponieważ wszystkie programy musiały zostać napisane od nowa, więc wielu klientów przeszło na różnych dostawców zamiast aktualizować istniejące UNIVAC.
UNIVAC III ważył około 27 225 funtów (13,6 ton amerykańskich; 12,3 t).
System został zaprojektowany tak, aby zużywał jak najmniej pamięci rdzenia , ponieważ był to bardzo kosztowny element. System pamięci miał szerokość 25 bitów i można go było skonfigurować z pamięcią od 8192 do 32 768 słów. Pamięć została zbudowana w stosach 29 płaszczyzn po 4096 rdzeni: 25 na słowo danych, dwa na bity „kontroli modulo-3” i dwa na zapasowe. Każda szafka pamięci mieściła do czterech stosów (16 384 słów).
Obsługuje następujące formaty danych:
- 25-bitowe liczby binarne ze znakiem
- liczba dziesiętna zakodowana binarnie z nadmiarem 3 z czterema bitami na cyfrę, umożliwiająca sześciocyfrowe liczby dziesiętne ze znakiem
- alfanumeryczne z sześcioma bitami na znak, co pozwala na czteroznakowe wartości alfanumeryczne ze znakiem
25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
S | wartość binarna ( uzupełnienie jedności ) | |||||||||||||||||||||||
S | cyfra (XS-3) | cyfra (XS-3) | cyfra (XS-3) | cyfra (XS-3) | cyfra (XS-3) | cyfra (XS-3) | ||||||||||||||||||
S | postać | postać | postać | postać |
Instrukcje miały długość 25 bitów.
25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
ja/a | X | op (kod operacji) | ar/xo | m (adres) |
CPU miał cztery akumulatory, czterobitowe pole (ar) pozwalało na wybór dowolnej kombinacji akumulatorów dla operacji na danych o długości od jednego do czterech słów. Aby zapewnić zgodność wsteczną z danymi UNIVAC I i UNIVAC II, do przechowywania 12-cyfrowej liczby dziesiętnej potrzebne były dwa akumulatory, a do przechowywania 12-znakowej wartości alfanumerycznej potrzebne były trzy akumulatory. Kiedy akumulatory były łączone w instrukcji, bit znaku najbardziej znaczącego akumulatora był używany, a pozostałe ignorowane.
CPU posiadał 15 rejestrów indeksowych, czterobitowe pole (x) pozwalało na wybór jednego rejestru indeksowego jako rejestru bazowego. Adresy argumentów wyznaczono przez dodanie zawartości wybranego rejestru bazowego i 10-bitowego pola przesunięcia (m). Instrukcje, które modyfikowały lub przechowywały rejestry indeksowe, używały czterobitowego pola (xo) do wyboru tego rejestru indeksowego.
Wybrano adresowanie pośrednie lub wybór pola, jeśli ustawiono jednobitowe pole (i/a). W adresie pośrednim w pamięci można wybrać zarówno adresowanie pośrednie, jak i rejestr podstawowy. W selektorze pól w pamięci można było wybrać tylko rejestr podstawowy.
25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
ja/a | X | 0 | 0 | 0 | zapasowy | l (adres) | ||||||||||||||||||
0 | X | bit lewy (1..24 XS-3) | wiertło prawe (1..24 XS-3) | m (adres) |
Sperry Rand rozpoczął wysyłkę w czerwcu 1962 roku i wyprodukował 96 systemów UNIVAC III.
Systemy operacyjne, które zostały opracowane dla UNIVAC III, nosiły nazwy CHIEF i BOSS. Język asemblera to SALT. Większość systemów UNIVAC III była wyposażona w napędy taśmowe ; taśmy zawierały obrazy danych systemowych na początku dowolnej taśmy, po których następowały dane. System operacyjny mógł w tym czasie obsługiwać zadania, więc niektóre taśmy zawierały dane dotyczące kontroli zadań, a inne zawierały dane. Systemy UNIVAC III mogły mieć do 32 napędów taśmowych.
Niektóre systemy zostały później wyposażone w bęben FASTRAND o swobodnym dostępie .
Zobacz też
Linki zewnętrzne
- System przetwarzania danych UNIVAC III „A Third Survey of Domestic Electronic Digital Computing Systems” Raport nr 1115, marzec 1961, Martin H. Weik, opublikowany przez Ballistic Research Laboratories, Aberdeen Proving Ground, Maryland (w tamtym czasie komputer nie był jeszcze dostępny , zamówionych było 25 systemów, a czas dostawy 18 miesięcy od złożenia zamówienia)
- „Komputer UNIVAC III” . Zarchiwizowane od oryginału w dniu 2008-07-24.
- Zdjęcia UNIVAC III
- Instalacje UNIVAC III (numery seryjne podane, jeśli są znane)
- Dokumentacja UNIVAC III (PDF) na bitsavers.org
- Film na YouTube: „Pochodzenie i historia UNIVAC III”