| DEC VAX | |
| Manufacturer: | Digital Equipment Corporation |
| Byte size: | 8 bits (octet) |
| Address bus size: | 32 bits |
| Peripheral bus: | Unibus, Massbus, Q-Bus, XMI, VAXBI |
| Architecture: | CISC, virtual memory |
| Operating systems: | VAX/VMS, Ultrix, BSD UNIX, VAXELN |
VAX is a 32-bit computing architecture that supports an orthogonal instruction set (machine language) and virtual addressing (i. The range of Integer values that can be stored in 32 bits is 0 through 4294967295 or −2147483648 through 2147483647 using Two's complement encoding In Computer engineering, computer architecture is the conceptual design and fundamental operational structure of a Computer system Orthogonal instruction set is a term used in Computer engineering. Machine code or machine language is a system of instructions and data executed directly by a Computer 's Central processing unit. e. demand paged virtual memory). In Computer Operating systems that have their Main memory divided into pages, paging (sometimes called swapping) is a transfer Virtual memory is a Computer system technique which gives an application program the impression that it has contiguous working memory while in fact it may be physically It was developed in the mid-1970s by Digital Equipment Corporation (DEC). Digital Equipment Corporation was a pioneering American company in the Computer industry DEC was later purchased by Compaq, which in turn was purchased by Hewlett-Packard. Compaq Computer Corporation was an American Personal computer company founded in 1982 and is now a brand name of Hewlett-Packard.
The VAX has been perceived as the quintessential CISC processing architecture, with its very large number of addressing modes and machine instructions, including instructions for such complex operations as queue insertion/deletion and polynomial evaluation. A complex instruction set computer ( CISC, pronounced like " sisk " is a Microprocessor Instruction set architecture (ISA in which Addressing modes are an aspect of the Instruction set architecture in most Central processing unit (CPU designs A queue (pronounced /kjuː/ is a particular kind of collection in which the entities in the collection are kept in order and the principal (or only operations on the collection In Mathematics, a polynomial is an expression constructed from Variables (also known as indeterminates and Constants using the operations
Contents |
"VAX" was originally an acronym for Virtual Address eXtension, both because the VAX was seen as a 32-bit extension of the older 16-bit PDP-11 and because it was (after Prime Computer) an early adopter of virtual memory to manage this larger address space. Acronyms, initialisms, and alphabetisms are Abbreviations that are formed using the initial components in a phrase or name The PDP-11 was a series of 16-bit Minicomputers sold by Digital Equipment Corp Prime Computer was a Natick Massachusetts -based producer of Minicomputers from 1972 until 1992 Virtual memory is a Computer system technique which gives an application program the impression that it has contiguous working memory while in fact it may be physically Early versions of the VAX processor implemented a "compatibility mode" that emulated many of the PDP-11's instructions, and were in fact called VAX-11 to highlight this compatibility and the fact that VAX-11 was an outgrowth of the PDP-11 family. Later versions offloaded the compatibility mode and some of the less used CISC instructions to emulation in the operating system software. The plural form of VAX is usually VAXes, but VAXen is also heard.
The "native" VAX operating system is DEC's VAX/VMS (renamed to OpenVMS in 1991 or 1992 when it was ported to DEC Alpha, "branded" by the X/Open consortium, and modified to comply with POSIX standards[1]). An operating system (commonly abbreviated OS and O/S) is the software component of a Computer system that is responsible for the management and coordination Open Virtual Memory System ( OpenVMS) initially known just as Virtual Memory System ( VMS) is the name of a High-end Computer server Alpha, originally known as Alpha AXP, was a 64-bit Reduced instruction set computer (RISC Instruction set architecture (ISA developed POSIX (ˈpɒzɪks or "Portable Operating System Interface" is the collective name of a family of related standards specified by the IEEE to define The VAX architecture and VMS operating system were "engineered concurrently" to take maximum advantage of each other, as was the initial implementation of the VAXcluster facility. Product lifecycle management ( PLM) is the process of managing the entire lifecycle of a product from its conception through design and manufacture to service A VMScluster is a Computer cluster involving a group of computers running the OpenVMS operating system Other VAX operating systems have included various releases of BSD UNIX up to 4.3BSD, Ultrix-32 and VAXELN. Ultrix (officially all-caps ULTRIX) was the brand name of Digital Equipment Corporation 's (DEC native Unix systems VAXELN is a Real-time operating system for the VAX family of Computers produced by the Digital Equipment Corporation (DEC of Maynard More recently, NetBSD and OpenBSD support various VAX models and some work has been done on porting Linux to the VAX architecture. NetBSD is a freely redistributable Open source version of the Unix -derivative Berkeley Software Distribution (BSD Computer Operating OpenBSD is a Unix-like computer Operating system descended from Berkeley Software Distribution (BSD a Unix derivative developed at the Linux (commonly pronounced ˈlɪnəks
The first VAX model sold was the VAX-11/780, which was introduced on October 25, 1977 at the Digital Equipment Corporation's Annual Meeting of Shareholders[1]. Events 1147 - The Portuguese, under Afonso I, and Crusaders from England and Flanders conquer Lisbon after a Also 1977 (album by Ash. Year 1977 ( MCMLXXVII) was a Common year starting on Saturday (link displays The architect of this model was Bill Strecker. Many different models with different prices, performance levels, and capacities were subsequently created. VAX superminis were very popular in the early 1980s.
For a while the VAX-11/780 was used as a baseline in CPU benchmarks because its speed was about one MIPS. This article is about the use of benchmarks in computing for other uses see Benchmark. Instructions per second (IPS is a measure of a Computer 's processor speed Ironically enough, though, the actual number of instructions executed in 1 second was about 500,000. One VAX MIPS was the speed of a VAX-11/780; a computer performing at 27 VAX MIPS would run the same program roughly 27 times as fast as the VAX-11/780. Within the Digital community the term VUP (VAX Unit of Performance) was the more common term, because MIPS do not compare well across different architectures. The related term cluster VUPs was informally used to describe the aggregate performance of a VAXcluster. A VMScluster is a Computer cluster involving a group of computers running the OpenVMS operating system The performance of the VAX-11/780 still serves as the baseline metric in the BRL-CAD Benchmark, a performance analysis suite included in the BRL-CAD solid modeling software distribution. BRL-CAD is a Constructive solid geometry (CSG Solid modeling Computer-aided design (CAD system
The VAX went through many different implementations. The original VAX was implemented in TTL and filled more than one rack for a single CPU. Transistor–transistor logic ( TTL) is a class of Digital circuits built from Bipolar junction transistors (BJT and Resistors It is called CPU implementations that consisted of multiple ECL gate array or macrocell array chips included the 8600, 8800 superminis and finally the 9000 mainframe class machines. In electronics emitter-coupled logic, or ECL, is a Logic family in which current is steered through bipolar transistors to implement Logic A gate array or uncommitted logic array ( ULA) is an approach to the design and manufacture of Application-specific integrated circuits (ASICs A macrocell array is an approach to the design and manufacture of ASICs Essentially it is a small step up from the otherwise similar Gate array, but rather than being Mainframes (often colloquially referred to as Big Iron) are Computers used mainly by large organizations for critical applications typically bulk data CPU implementations that consisted of multiple MOSFET custom chips included the 8100 and 8200 class machines. The metal–oxide–semiconductor field-effect transistor ( MOSFET, MOS-FET, or MOS FET) is a device used to amplify or switch electronic signals
The MicroVAX I represented a major transition within the VAX family. At the time of its design, it was not yet possible to implement the full VAX architecture as a single VLSI chip (or even a few VLSI chips as was later done with the V-11 CPU of the VAX 8200/8300). Instead, the MicroVAX I was the first VAX implementation to move most of the complexity of the VAX instruction set into emulation software, preserving just the core instructions in hardware. This new partitioning substantially reduced the amount of microcode required and was referred to as the "MicroVAX" architecture. Microprogramming (ie writing microcode) is a method that can be employed to implement Machine instructions in a CPU relatively easily often using less In the MicroVAX I, the ALU and registers were implemented as a single gate-array chip while the rest of the machine control was conventional logic.
A full VLSI (microprocessor) implementation of the MicroVAX architecture then arrived with the MicroVAX II's 78032 (or DC333) CPU and 78132 (DC335) FPU. A microprocessor incorporates most or all of the functions of a Central processing unit (CPU on a single Integrated The 78032 was the first microprocessor with an on-board memory management unit[2] The MicroVAX II was based on a single, quad-sized processor board which carried the processor chips and ran the MicroVMS or Ultrix-32 operating systems. A memory management unit ( MMU) sometimes called paged memory management unit ( PMMU) is a Computer hardware component responsible for handling Ultrix (officially all-caps ULTRIX) was the brand name of Digital Equipment Corporation 's (DEC native Unix systems An operating system (commonly abbreviated OS and O/S) is the software component of a Computer system that is responsible for the management and coordination The machine featured 1 MB of on-board memory and a Q22-bus interface with DMA transfers. The Q-bus (also known as the LSI-11 Bus) was one of several bus technologies used with PDP and MicroVAX computer systems manufactured by the Digital Direct memory access ( DMA) is a feature of modern Computers and Microprocessors that allows certain hardware subsystems within the computer to access system The MicroVAX II was succeeded by many further MicroVAX models with much improved performance and memory.
Further VLSI VAX processors followed in the form of the V-11, CVAX, SOC ("System On Chip", a single-chip CVAX), Rigel, Mariah and NVAX implementations. The VAX microprocessors extended the architecture to inexpensive workstations and later also supplanted the high-end VAX models. A workstation, such as a Unix workstation, RISC workstation or Engineering workstation, is a high-end Microcomputer This wide range of platforms (mainframe to workstation) using one architecture was unique in the computer industry at that time. Sundry graphics were etched onto the CVAX microprocessor die. The phrase CVAX. . . when you care enough to steal the very best was etched in broken Russian as a play on a Hallmark Cards slogan, intended as a message to Soviet engineers who were known to be both purloining DEC computers for military applications, along with reverse engineering their chip design. Russian ( transliteration:,) is the most geographically widespread language of Eurasia, the most widely spoken of the Slavic languages Hallmark Cards is a privately owned American company based in Kansas City Missouri. A soviet (сове́т, "council" originally was a workers' local council in late Imperial Russia. Reverse engineering (RE is the process of discovering the technological principles of a device object or system through analysis of its structure function and operation [3] [4]
The VAX architecture was eventually superseded by RISC technology. In 1989 DEC introduced a range of workstations based on processors from MIPS Technologies and running Ultrix. Year 1989 ( MCMLXXXIX) was a Common year starting on Sunday (link displays 1989 Gregorian calendar) The DECstation was a brand of computers used by DEC, and refers to three distinct lines of computer systems&mdashthe first released in 1978 as a Word processing MIPS Technologies Inc ( formerly MIPS Computer Systems, is most widely known for developing the MIPS architecture and a series of pioneering RISC Ultrix (officially all-caps ULTRIX) was the brand name of Digital Equipment Corporation 's (DEC native Unix systems In 1992 DEC introduced their own RISC processor, the Alpha (originally named Alpha AXP), a high performance 64-bit architecture capable of running OpenVMS. Year 1992 ( MCMXCII) was a Leap year starting on Wednesday (link will display full 1992 Gregorian calendar) Alpha, originally known as Alpha AXP, was a 64-bit Reduced instruction set computer (RISC Instruction set architecture (ISA developed '64-bit' CPUs have existed in Supercomputers since the 1960s and in RISC -based workstations and servers since the early 1990s.
In August 2000, Compaq announced that the remaining VAX models would be discontinued by the end of the year[2]. By 2005 all manufacturing of VAX computers had ceased, but old systems remain in widespread use.
The SRI CHARON-VAX and SIMH software-based VAX emulators remain available. SIMH is a highly portable multi-system Emulator which runs on Windows, Linux, Mac OS X, FreeBSD, OpenBSD, NetBSD
The VAX virtual memory is divided into four sections, each of which is one gigabyte (1 GiB) in size:
| Section | Address Range |
|---|---|
| P0 | 0x00000000 - 0x3fffffff |
| P1 | 0x40000000 - 0x7fffffff |
| S0 | 0x80000000 - 0xbfffffff |
| S1 | 0xc0000000 - 0xffffffff |
For VMS, P0 was used for user process space, P1 for process stack, S0 for the operating system, and S1 was reserved. A gibibyte (a contraction of gi ga bi nary byte) is a unit of Information or Computer storage, abbreviated GiB.
The VAX has four privilege modes:
| No. | Mode | VMS Usage | Notes |
|---|---|---|---|
| 0 | Kernel | OS Kernel | Highest Privilege Level |
| 1 | Executive | File System | |
| 2 | Supervisor | Shell (DCL) | |
| 3 | User | Normal Programs | Lowest Privilege Level |
| CM | TP | MBZ | FD | IS | cmod | pmod | MBZ | IPL | MBZ | DV | FU | IV | T | N | Z | V | C |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 31 | 30 | 29 | 27 | 26 | 25 | 23 | 21 | 20 | 15 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| Bits | Meaning |
|---|---|
| 31 | PDP-11 compatibility mode |
| 30 | trace pending |
| 29:28 | MBZ (must be zero) |
| 27 | first part done (interrupted instruction) |
| 26 | interrupt stack |
| 25:24 | current privilege mode |
| 23:22 | previous privilege mode |
| 21 | MBZ (must be zero) |
| 20:16 | IPL (interrupt priority level) |
| 15:8 | MBZ (must be zero) |
| 7 | decimal overflow trap enable |
| 6 | floating-point underflow trap enable |
| 5 | integer overflow trap enable |
| 4 | trace |
| 3 | negative |
| 2 | zero |
| 1 | overflow |
| 0 | carry |
Listed in roughly chronological order. The codenames used during development within Digital Equipment Corporation are shown in italic. VAX systems can be broadly classified into those with non-VLSI processors and those with VLSI processors with the MicroVAX-I being a transitional design:
A number of clones of VAX models, both authorized and unauthorized, were produced. Examples include: