| <bgcolor=#96834a> 명령어 집합 | |
| CISC | AMD64●x86● · M68K · 68xx · MOS 65xx · Z80 · 8080 · z/Architecture · VAX |
| RISC | Arm (A64 · A32 · T32) · RISC-V● · MIPS● · DEC Alpha● · POWER PowerPC · CELL-BE LoongArch · OpenRISC · PA-RISC · SPARC · Blackfin · SuperH · AVR32 AVR |
| VLIW EPIC | E2K · IA-64 · Crusoe |
1. 개요
VAX는 Digital Equipment Corporation(DEC)이 개발한 32비트 CISC 명령어 집합 및 이를 구현한 컴퓨터 제품군이다. 명칭은 Virtual Address eXtension의 약자이며, 말 그대로 PDP-11의 제한된 주소 공간을 확장한다는 의미에서 출발했다.#첫 제품은 1977년 10월 25일 DEC 주주총회에서 발표된 VAX-11/780이다. DEC는 이 시스템과 전용 운영체제인 VAX/VMS를 함께 발표했으며, VAX-11/780은 DEC가 내놓은 첫 32비트 컴퓨터 시스템이었다.#
VAX는 단순히 하나의 CPU 이름이 아니라, 명령어 집합과 이를 구현한 미니컴퓨터, 워크스테이션, 서버 제품군 전체를 가리킨다. 초기 VAX-11/780은 단일 칩 마이크로프로세서가 아니라 보드와 TTL 로직으로 구성된 시스템이었고, 이후 MicroVAX와 NVAX 세대에 이르러 VAX 아키텍처가 본격적으로 단일 칩 마이크로프로세서 형태로 구현되었다.
1980년대 DEC의 주력 아키텍처였으며, VAX/VMS, ULTRIX, BSD 등과 함께 대학, 연구소, 기업 전산실에서 널리 사용되었다. 이후 RISC 계열 워크스테이션과 범용 마이크로프로세서의 성능 향상, 그리고 DEC의 Alpha 전환으로 쇠퇴했다.
2. 역사
VAX의 개발은 1975년 4월에 시작되었다. 당시 DEC는 성공적인 PDP-11 제품군을 가지고 있었지만, PDP-11의 16비트 주소 공간은 장기적으로 한계가 분명했다. DEC 내부에서는 하드웨어 프로젝트를 Star, 운영체제 프로젝트를 Starlet이라는 코드명으로 불렀다.#초기 목표는 PDP-11의 주소 공간을 넓히는 정도였지만, 설계 과정에서 단순 확장만으로는 장기 요구를 만족하기 어렵다는 판단이 내려졌다. 결국 DEC는 PDP-11의 감각을 유지하되, 완전히 새로운 32비트 아키텍처를 설계하는 방향으로 전환했다.
2.1. 출시
1977년 10월 25일 DEC는 VAX-11/780과 VAX/VMS를 발표했다. 초기 명칭의 "-11"은 PDP-11과의 연속성을 강조하기 위한 것이었다. VAX-11/780, VAX-11/750, VAX-11/730 같은 초기 모델은 PDP-11 고객이 자연스럽게 상위 시스템으로 넘어오도록 설계·마케팅되었다.2.2. 전성기
1980년대는 VAX의 전성기였다. VAX-11/780은 1978년부터 실제 고객에게 출하되기 시작했고, VAX-11/750, VAX-11/730, VAX-11/785 등 여러 파생 모델이 이어졌다. VAX-11/782처럼 다중 프로세서 구성을 실험한 모델도 등장했다.1984년에는 VAX 8600이 발표되었다. VAX 8600은 VAX-11/780보다 최대 4.2배 높은 성능을 제공하는 2세대 VAX 시스템으로 소개되었고, 같은 시기 VAXstation I도 발표되어 DEC의 32비트 단일 사용자 워크스테이션 시장 진입을 알렸다.#
1985년에는 MicroVAX II가 등장했다. MicroVAX II는 78032 CPU 칩을 사용해 VAX 아키텍처를 단일 CPU 칩으로 구현했으며, VAX를 대형 전산실 장비에서 더 작은 부서·연구실급 시스템으로 확장하는 데 큰 역할을 했다.#
2.3. 쇠퇴
1980년대 후반부터 VAX는 여러 방향에서 압박을 받았다. 저가 워크스테이션 시장에서는 썬 마이크로시스템즈의 SPARC 시스템과 MIPS 기반 워크스테이션이 부상했고, 고성능 서버 영역에서는 RISC 아키텍처가 복잡한 CISC인 VAX보다 더 높은 성능 향상 여지를 보여 주었다.DEC도 이 흐름을 알고 있었다. 내부적으로 PRISM이라는 RISC 프로젝트가 있었고, 이후 그 흐름은 최종적으로 DEC Alpha로 이어졌다. Alpha는 VAX와 달리 처음부터 64비트 고성능 RISC 아키텍처로 설계되었고, 1990년대 DEC의 차세대 주력 아키텍처가 되었다.
1989년에는 VAX 9000이 발표되었다. VAX 9000은 메인프레임급 고성능 VAX를 목표로 한 야심찬 시스템이었지만, 개발 비용이 크고 시장 출시가 늦었다. 같은 시기 CMOS 기반 VAX 마이크로프로세서와 RISC 시스템의 가격 대비 성능이 빠르게 올라가면서, VAX 9000은 DEC가 기대한 만큼의 전략적 반전을 만들지 못했다.
1990년대 초반에는 NVAX 기반 VAX 4000, VAX 6000, VAX 7000, VAX 10000 계열이 등장했다. NVAX는 후기 VAX의 핵심 마이크로프로세서였으며, DEC의 기술 자료에서는 기존 VAX 시스템의 업그레이드 경로이자 Alpha AXP 시스템으로 가는 이행 경로로 설명되었다.#
2.4. 단종 이후
1998년 DEC는 컴팩에 인수되었고, 2002년에는 컴팩이 HP에 인수되었다. VAX 하드웨어는 이미 1990년대 말부터 Alpha로의 이전이 권장되고 있었다.1999년 10월 컴팩은 Jesse Lipcon 명의의 고객 서한에서 VAX CPU 기술을 가능한 한 멀리 확장했으나, 하드웨어 수요 감소와 사업성 문제로 VAX 하드웨어의 최종 주문 및 출하 일정을 발표하겠다고 밝혔다. 이 서한에는 VAXstation 4000 Model 96, VAX 4000 Model 108, MicroVAX 3100 Model 88/98 등의 마지막 주문·출하 일정도 제시되어 있다.#
VAX 하드웨어는 단종되었지만, VAX/VMS와 VAX용 소프트웨어는 에뮬레이터와 보존 프로젝트를 통해 계속 다뤄지고 있다. SIMH, CHARON-VAX 같은 에뮬레이터를 통해 현대 시스템에서 VAX/VMS나 BSD 계열 VAX 포트를 실행하는 사례도 있다.
3. 영향
VAX는 1980년대 컴퓨터 산업에서 가장 영향력 있는 미니컴퓨터 계열 중 하나였다. 대학과 연구소에서는 UNIX와 BSD 개발 환경으로, 기업에서는 VAX/VMS와 데이터베이스·업무용 시스템으로, 공장과 통신 분야에서는 안정적인 다중 사용자 시스템으로 사용되었다.VAX/VMS는 이후 운영체제 역사에도 영향을 남겼다. VMS 개발에 참여했던 데이브 커틀러는 DEC를 떠난 뒤 마이크로소프트에서 Windows NT 개발을 이끌었다. Windows NT가 VMS의 직접 복제품이라는 식의 단정은 과하지만, VMS, MICA, RSX-11, VAXELN과 Windows NT 사이의 설계적 연관성은 자주 언급된다.#
컴퓨터 구조론 분야에서는 VAX가 CISC 설계의 대표 사례로 자주 등장한다. 풍부한 명령어와 주소 지정 방식, 높은 코드 밀도, 고급 언어 친화성을 추구한 VAX는 이후 단순한 명령어와 고속 파이프라인을 추구한 RISC 아키텍처와 대비되는 사례가 되었다.
또한 VAX-11/780은 벤치마크의 기준 기계로 자주 사용되었다. 1 VUP, 1 MIPS의 상징처럼 다뤄졌고, 여러 시스템의 성능이 VAX-11/780 대비 몇 배인지로 표현되었다. 다만 현대적 의미의 정확한 MIPS와 동일한 기준으로 보기는 어렵다.