Esta página ou seção foi marcada para revisão devido a incoerências ou dados de confiabilidade duvidosa. Se tem algum conhecimento sobre o tema, por favor, verifique e melhore a coerência e o rigor deste artigo.Considere colocar uma explicação mais detalhada na discussão.
DEC VAX
Produtor: Digital Equipment Corporation
Tamanho da Palavra (Word): 32 bits (octeto)
Largura do barramento de endereçamento: 32 bits
Barramento de periféricos: Unibus, Massbus, Q-Bus
Arquitectura: CISC, memória virtual
Sistemas operativos: VAX/VMS, Ultrix, BSD UNIX

VAX é uma arquitectura de computadores de 32 bits que suporta um conjunto de instruções ortogonais (código de máquina) e endereçamento virtual (ou seja exige memória virtual paginada). Foi desenvolvido em meados dos anos 1970 pela Digital Equipment Corporation (DEC). A DEC foi posteriormente adquirida pela Compaq que, por sua vez, foi comprada pela Hewlett-Packard.

O VAX foi entendido como o exemplo perfeito da arquitectura de processamento CISC, com o seu largo número de modos de endereçamento e de instruções de máquina, incluindo instruções para operações tão complexas como a inserção e remoção em filas de espera (queue) e a avaliação polinomial.

Sistemas Operativos

[editar | editar código-fonte]

O sistema operativo “nativo” do VAX é o VAX/VMS da DEC (posteriormente renomeado OpenVMS) a arquitectura VAX e o sistema operativo VMS foram desenvolvidos paralelamente (engineered concurrently) para que cada um tirasse a máxima vantagem do outro, levando por exemplo à introdução da funcionalidade concentração e partilha de recursos (VAXcluster). Outros sistemas operativos VAX incluíram várias versões da BSD UNIX, nomeadamente 4.3BSD, Ultrix-32 e VAXeln. Mais recentemente o NetBSD e o OpenBSD suportam vários modelos VAX e foi desenvolvido algum trabalho no sentido de encaminhar o Linux para a arquitectura VAX.

História

[editar | editar código-fonte]

O primeiro modelo VAX lançado no mercado foi o VAX-11/780, que foi apresentado a 25 de Outubro de 1977 na Assembleia Geral Anual de Accionistas da Digital Equipment Corporation. O arquitecto deste modelo foi Bill Strecker. Subsequentemente foram criados muitos modelos diferentes com vários preços, níveis de desempenho e capacidades. Os superminis VAX foram muito populares no início dos anos 1980.

Durante um tempo o VAX-11/780 foi utilizado como termo de referência em processos de comparação de desempenho (benchmark) da CPU pois a sua velocidade era de aproximadamente um milhão de instruções por segundo (MIPS). No entanto, ironicamente, o número actual de instruções executadas num segundo era sensivelmente 500.000. Um MIPS VAX era a velocidade dum VAX-11/780; um computador a trabalhar a 27 MIPS VAX correria o mesmo programa de forma 27 vezes mais rápida que um VAX-11/780, aproximadamente. Dentro da comunidade Digital o termo mais comum era o VUP (VAX Unit of Performance – Unidade de Desempenho VAX), uma vez que o MIPS não é facilmente comparável entre arquitecturas diferentes. O termo relacionado cluster VUPs era usado informalmente para descrever o desempenho agregado de um VAXcluster. O desempenho do VAX-11/780 ainda serve como termo métrico de referência no BRL-CAD Benchmark, um pacote de programas de análise de desempenho incluído no software de modelação de sólidos BRL-CAD.

O VAX conheceu muitas implementações diferentes. O original foi implementado em TTL (Transistor-Transistor Logic) e ocupava mais do que um bastidor para uma só CPU. Os CPUs que consistiam em chips de múltiplos gate arrays ECL (Emitter Coupled Logic) ou arrays macrocell foram incluídos nos mainframes das classes 8600, 8800 superminis e, finalmente, nas classes 9000. O MicroVax-I representou uma grande transição dentro da família VAX. Na altura da sua concepção não era ainda possível implementar toda a arquitectura VAX num só chip VLSI (ou até em alguns, poucos, chips VLSI como foi posteriormente feito no VAX 8200/8300). Em vez disso o MicroVAX-I foi a primeira implementação do VAX que moveu grande parte da complexidade do conjunto de instruções VAX para software de emulação, preservando apenas as principais instruções a nível de hardware. Este novo particionamento reduziu a quantidade de microcódigo necessário e foi referenciado como a arquitectura “MicroVAX”. No MicroVAX-I a ALU (Unidade lógica e aritmética) e os registos foram implementados na forma de um chip gate array enquanto o restante controlo da máquina era efectado através de lógica convencional.

Chegou então uma implementação total da arquitectura MicroVAX VLSI (microprocessador) com o chip MicroVAX-II 78032. Esta implementação foi seguida pelos chips CVAX, SOC (“System On Chip”, um chip CVAX único). Rigel, Mariah e NVAX. Os microprocessadores VAX possibilitaram o uso da arquitectura em estações de trabalho mais baratas e posteriormente até suplantaram os modelos VAX de alto desempenho. Este largo espectro de plataformas (das mainframes até às estações de trabalho) usando uma mesma arquitectura era um conceito único na indústria da época.

A arquitectura VAX foi finalmente suplantada pela tecnologia RISC. Em 1989 a DEC introduziu uma série de estações de trabalho baseadas em processadores da MIPS Technologies que corriam Ultrix. Em 1992 a DEC lançou o seu próprio processador RISC, o Alpha (originalmente denominado Alpha AXP), uma arquitectura RISC de 64 bits de alto desempenho capaz de correr OpenVMS.

Em Agosto de 2000 a Compaq anunciou que os modelos VAX remanescentes seriam descontinuados até final desse ano [1].

Em 2005 todo o fabrico de computadores VAX cessou, mas os sistemas antigos continuaram em uso alargado.

Os emuladores VAX baseados em software continuam disponíveis.

Curiosidades

[editar | editar código-fonte]

A frase, “CVAX — when you care enough to steal the very best" ("СВАКС... Когда вы забатите довольно воровать настоящий лучший"), um trocadilho à volta do conhecido slogan dos cartões Hallmark [2]), foi escrita num Russo pobre nos microprocessadores CVAX da Digital que foram usados nos MicroVAX 3000 e 6200 [3]. A intenção era enviar uma mensagem especial aos engenheiros soviéticos que tentavam fazer engenharia reversa (reverse engineering) do design dos chips da DEC.

Diz-se que a criação do Windows NT (WNT) descende do VMS como a adição de 1 em todos os caracteres da sigla, da mesma forma que no filme 2001 - Uma Odisseia no Espaço de Stanley Kubrick, cujo computador chamado HAL seria a série anterior da marca IBM, adicionando-se 1 em cada letra.

Modelos VAX

[editar | editar código-fonte]

Estão listados por ordem cronológica (dentro dos possíveis). Os nomes de código usados durante a concepção pela DEC são apresentados em itálico. Os sistemas VAX podem ser classificados, no sentido lato, em sistemas com processadores não VLSI e em sistemas com processadores VLSI sendo o MicroVAX-I um design de transição:

Sistemas VAX não VLSI

[editar | editar código-fonte]

Um VAX de transição

[editar | editar código-fonte]

Sistemas VAX VLSI

[editar | editar código-fonte]

Referências

[editar | editar código-fonte]
  1. VAX timeline Arquivado em 11 de março de 2007, no Wayback Machine., website da Hewlett Packard
  2. DIGITAL Computing Timeline
  3. Trailing edge, The Computer History Simulation Project

Ligações externas

[editar | editar código-fonte]