VAX

Rodina počítačů VAX-11 (nebo jednoduše VAX ) navržená v rámci Digital Equipment Corporation (DEC) Gordonem Bellem , Billem Demmerem, Richiem Larym, Stevem Rothmanem a Billem Streckerem z roku 1975 byla velmi úspěšná. Tato řada byla umístěna jako nástupce PDP-11 , jehož první modely zachovávají kompatibilní režim. Kromě toho název VAX znamená Virtual Address eXtension (Rozšíření virtuálního adresování), odkazující na malý adresní prostor paměti dostupný na PDP-11 (64  kB base). VAX, archetyp strojů CISC , jsou pravděpodobně počítače, které byly v počítačové literatuře nejvíce studovány . Tato řada se dnes již nevyrábí.

Architektura

VAX přebírá architekturu PDP-11, ale činí ji ortogonální zjednodušením počtu formátů instrukcí tak, aby se snížil ze 7 na 2, ale ne počet instrukcí, který přesahuje 300. VAX má 32  bitů a architekturu Little-endian .

Prvním modelem je VAX-11/780 , jehož studie začala v roce 1975 a který bude uveden na trh od roku 1977 . Jedná se o mikroprogramovanou architekturu s tříúrovňovým potrubím ( načítání, dekódování, provádění ).

Různé modely se běžně označují jako 11/730, 11/750, 11/780 atd. Pak přijdou nové řady (6000, 7000, 8000, 9000, 10 000). Některé modely mohou být multiprocesorové a / nebo mohou mít vektorový procesor . Použité technologie: TTL (MSI), poté ECL a MOS .

Model 11/780 poskytuje dobrý příklad architektury této rodiny. Skládá se z:

  1. Procesor  ;
  2. Hlavní sběrnice je SBI - synchronní sběrnice Interconnect  ;
  3. Řadiče paměti  ;
  4. Adaptéry sběrnice (například UNIBUS nebo MASSBUS );
  5. Ze zařízení ( pevné disky , páskové mechaniky , terminály,  atd )
  6. Subsystém založený na LSI-11, který slouží jako konzole.

Řada VAX bude nakonec nahrazena počítačích založených na 64-  bitové „  Alpha  “ RISC mikroprocesorem .

Autobus

První použitá sběrnice backplane se nazývá SBI pro Synchronous Backplane Interconnect . Umožňuje připojení procesoru k paměti pomocí řadiče. Různé adaptéry I / O bus umožňují připojení různých typů periferií. Dva hlavní autobusy používané u modelu 11/780 jsou UNIBUS a MASSBUS . Přítomnost adaptéru UNIBUS není překvapením pro stroj, který chtěl být kompatibilní s PDP-11 .

Novější modely budou definovat nové sběrnice, zejména určené ke zvýšení toku mezi procesorem a hlavní pamětí, například:

Registry

VAXs mít 16 32-  bitové registry s číslem R0 až R15, z nichž některé mají speciální funkce:

Stav procesoru je uložen v registru nazvaném PSL pro Longword Status Processoru .

Typy dat

Počet datových typů je působivý: pohybuje se od nejjednodušší struktury (jeden bajt ) až po nejsložitější (propojené seznamy). Nicméně, protože instrukční sada je ortogonální (alespoň pro integer a float typů), to není problém.

Sada pokynů

Pokyny jsou kódovány jednoduchým způsobem:

7 0 +---+---+---+---+---+---+---+---+ | code opération | +---+---+---+---+---+---+---+---+


15 8 7 0 +---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+ | code opération | FC - FF | +---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+
Provozní kód
Specifikace operandu 1
Specifikace operandu 2
Specifikace operandu 3
...
Specifikace operandu č

Například pokud je operand registr, bude specifikace popsána takto:

7 0 +---+---+---+---+---+---+---+---+ | mode | registre | +---+---+---+---+---+---+---+---+

levá část bajtu určuje režim adresování (viz níže), zatímco pravá část označuje číslo registru.

Režimy adresování

Jsou popsány v následující tabulce:

Móda Symbol
Bezprostřední #konstantní
Registrovat Rn
Nepřímý registr (Rn) Indexováno [Rx]
Vlastní snižování - (Rn)
Automatický přírůstek (Rn) +
Nepřímé automatické zvyšování @ (Rn) +
Absolutní @#adresa
Řazení D (Rn)
Nepřímé přemístění @D (Rn)

Rx nelze zaregistrovat 14.

Příklady

C1 ; ADDL3 A6 ; mode déplacement (compté en) octet(s), registre 6 08 ; valeur du déplacement 87 ; mode indirect post-incrémenté, registre 7 58 ; mode registre direct, registre 8 96 ; INCB 43 ; mode indexé, registre 3 62 ; mode indirect, registre 2 B0 ; MOVW 8F ; mode immédiat 00 ; bits de poids faible de 0x200 02 ; bits de poids fort de 0x200 53 ; registre 3

Seznam modelů

Níže je uveden seznam hlavních strojů založených na sběrnicích UNIBUS, MASSBUS, VAXBI a XMI, přičemž jsou vynechány stroje založené na sběrnici QBUS (řada MicroVAX a VAXstation):

Modelka rok techno t cyklus μkód skrytý autobus výkon pdp
7/1180 1978 TTL 200  ns 6k × 99 8k B + U / M 100% Ó
11/750 1980 TTL 320  ns 6k × 80 4k B + U / M 60% Ó
7/1130 1982 TTL 290  ns 16k × 24 ne B + U 25% Ó
11/782 1982 Duální procesor 11/780, sdílená paměť
7/1185 1984 TTL 133  ns ? 32 tis B + U / M 150% Ó
8600 1984 ECL 80  ns 8k × 39 16 tis B + U / M × 4 Ó
8650 1985 NMOS 55  ns ? ? PROTI × 6 ne
8200 1986 NMOS 200  ns 16 × 39 8k PROTI 100% ne
8300 1986 8200 duální procesor
8700 1986 ECL 45  ns 16k × 144 ? PROTI × 6 ne
8800 1986 8700 duální procesor
8500 1986 ? ? ? ? ? × 3 ne
8250 1987 ? 160  ns ? ? PROTI 120% ne
6200 1988 CMOS 80  ns ? 256 tis X / V × 2.8 ne
6300 1988 CMOS 60  ns ? ? X / V × 4 ne
6400/400 1989 CMOS 28  ns (+ v) 1,7k × 45 2k + 128k ? × 7 ne
9000 1989 ECL 16  ns (+ v) ? 128 tis X × 30-40 ne
4000/300 1990 CMOS ? ? 2k + 128k ? × 8 ne

Titulek:

Operační systémy

Systém vyvinutý v prosinci se nazývá VAX-11 / VMS Virtual Memory System (systémová virtuální paměť ). Dnes je stále relevantní pod názvem OpenVMS . UNIX byl na této architektuře velmi brzy, nejprve experimentální verzí verze 7 systému UNIX , 32 / V , poté BSD a jeho inkarnací DEC s názvem ULTRIX .

Výkon

Po dlouhou dobu byl model VAX-11/780 považován za srovnávací stroj pro definování MIPS . O něco později jsme si uvědomili, že tento model neprovedl 1 milion instrukcí za sekundu, ale 500 000. Proto jsme jednoduše změnili název jednotky na VUP ( VAX Unit of Performance ), který se rovná 1 pro model 11/780.

Emulace

Poznámky a odkazy

Podívejte se také

Související články

externí odkazy

Bibliografie