All Topics  
DEC Alpha

 
DEC Alpha

   Email Print
   Bookmark   Link





 

DEC Alpha




 
 
Alpha, originally known as Alpha AXP, was a 64-bit
64-bit

64-bit CPUs have existed in supercomputers since the 1960s and in RISC-based computer workstation and Server s since the early 1990s. In 2003 they were introduced to the mainstream personal computer arena, in the form of the x86-64 and 64-bit PowerPC processor architectures....
 reduced instruction set computer
Reduced instruction set computer

The acronym RISC , for reduced instruction set computing, represents a CPU design strategy emphasizing the insight that simplified instructions that "do less" may still provide for higher performance if this simplicity can be utilized to make instructions execute very quickly....
 (RISC) instruction set architecture (ISA) developed by Digital Equipment Corporation
Digital Equipment Corporation

Digital Equipment Corporation was a pioneering United States company in the computer industry. It is often referred to within the computing industry as DEC ....
 (DEC), designed to replace the 32-bit
32-bit

The range of integer values that can be stored in 32 bits is 0 through 4,294,967,295 or -2,147,483,648 through 2,147,483,647 using two's complement encoding....
 VAX
VAX

VAX was an instruction set architecture developed by Digital Equipment Corporation in the mid-1970s. A 32-bit complex instruction set computer ISA, it was designed to extend or replace DEC's various Programmed Data Processor ISAs....
 complex instruction set computer
Complex instruction set computer

A complex instruction set computer is a computer instruction set architecture in which each instruction can execute several low-level operations, such as a load from Memory , an arithmetic operator, and a memory , all in a single instruction....
 (CISC) ISA and its implementations.






Discussion
Ask a question about 'DEC Alpha'
Start a new discussion about 'DEC Alpha'
Answer questions from other users
Full Discussion Forum



Encyclopedia


Dec Alpha 21 35023 13 J40793 28 Top
Alpha, originally known as Alpha AXP, was a 64-bit
64-bit

64-bit CPUs have existed in supercomputers since the 1960s and in RISC-based computer workstation and Server s since the early 1990s. In 2003 they were introduced to the mainstream personal computer arena, in the form of the x86-64 and 64-bit PowerPC processor architectures....
 reduced instruction set computer
Reduced instruction set computer

The acronym RISC , for reduced instruction set computing, represents a CPU design strategy emphasizing the insight that simplified instructions that "do less" may still provide for higher performance if this simplicity can be utilized to make instructions execute very quickly....
 (RISC) instruction set architecture (ISA) developed by Digital Equipment Corporation
Digital Equipment Corporation

Digital Equipment Corporation was a pioneering United States company in the computer industry. It is often referred to within the computing industry as DEC ....
 (DEC), designed to replace the 32-bit
32-bit

The range of integer values that can be stored in 32 bits is 0 through 4,294,967,295 or -2,147,483,648 through 2,147,483,647 using two's complement encoding....
 VAX
VAX

VAX was an instruction set architecture developed by Digital Equipment Corporation in the mid-1970s. A 32-bit complex instruction set computer ISA, it was designed to extend or replace DEC's various Programmed Data Processor ISAs....
 complex instruction set computer
Complex instruction set computer

A complex instruction set computer is a computer instruction set architecture in which each instruction can execute several low-level operations, such as a load from Memory , an arithmetic operator, and a memory , all in a single instruction....
 (CISC) ISA and its implementations. Alpha was implemented in microprocessor
Microprocessor

A microprocessor incorporates most or all of the functions of a central processing unit on a single integrated circuit . The first microprocessors emerged in the early 1970s and were used for electronic calculators, using Binary-coded decimal arithmetic on 4-bit Word ....
s originally developed and fabricated by DEC. It was used in a variety of DEC workstations and servers, eventually forming the basis for almost all of their mid-to-upper-scale lineup. Several third-party vendors also produced Alpha systems, as well as PC compatible form factor motherboards.

Alpha supports both the OpenVMS
OpenVMS

OpenVMS , previously known as VAX-11/VMS, VAX/VMS or VMS, is the name of a high-end computer server operating system that runs on the VAX and DEC Alpha families of computers, developed by Digital Equipment Corporation of Maynard, Massachusetts, Massachusetts , and most recently on Hewlett-Packard systems built around the In...
 (previously known as OpenVMS AXP) operating system
Operating system

An operating system is an interface between hardware and applications; it is responsible for the management and coordination of activities and the sharing of the limited resources of the computer....
 and Tru64 UNIX
Tru64 UNIX

Tru64 UNIX is a 64-bit UNIX operating system for the DEC Alpha instruction set architecture , currently owned by Hewlett-Packard . Previously, Tru64 UNIX was a product of Compaq, and before that, Digital Equipment Corporation , where it was known as Digital UNIX ....
 (previously known as DEC OSF/1 AXP and Digital UNIX). Open source
Open source

Open source is an approach to design, development, and distribution offering practical accessibility to a product's source . Some consider open source as one of various possible design approaches, while others consider it a critical Strategy element of their business operations....
 operating systems also run on the Alpha, notably Linux
Linux

Linux is a generic term referring to Unix-like computer operating systems based on the Linux kernel. Their development is one of the most prominent examples of free and open source software collaboration; typically all the underlying source code can be used, freely modified, and redistributed by anyone under the terms of the GNU GPL license...
 and BSD
Berkeley Software Distribution

Berkeley Software Distribution is the Unix operating system derivative developed and distributed by the Computer Systems Research Group of the University of California, Berkeley, from 1977 to 1995....
 UNIX flavors (FreeBSD support ended as of 7.0). Microsoft
Microsoft

Microsoft Corporation is a multinational corporation computer technology corporation that develops, manufactures, licenses, and supports a wide range of computer software products for computing devices....
 supported the processor in Windows NT
Windows NT

Windows NT is a family of operating systems produced by Microsoft, the first version of which was released in July 1993. It was originally designed to be a powerful high-level-language-based, processor-independent, multiprocessing, multiuser operating system with features comparable to Unix....
 until NT 4.0 SP6
Windows NT 4.0

Windows NT 4.0 is a Preemption , Graphical user interface and business-oriented operating system designed to work with either uniprocessor or Symmetric multiprocessing computers....
 but did not extend Alpha support beyond RC1 of Windows 2000
Windows 2000

Windows 2000 is a line of operating systems produced by Microsoft for use on business desktops, Laptop, and Server . Released on 17 February, 2000, it was the successor to Windows NT 4.0, and is the final release of Microsoft Windows to display the "Windows NT" designation....
.

The Alpha architecture was sold, along with most parts of DEC, to Compaq
Compaq

Compaq Computer Corporation was an United States personal computer company founded in 1982, and is now a brand name of Hewlett-Packard Company....
 in 1998. Compaq, already an Intel customer, decided to phase out Alpha in favor of the forthcoming Intel IA-64 "Itanium
Itanium

Itanium is the brand name for 64-bit Intel microprocessors that implement the Intel Itanium architecture . Intel has released two processor families using the brand: the original Itanium and the Itanium 2....
" architecture, and sold all Alpha intellectual property
Intellectual property

Intellectual property are law property over creations of the mind, both artistic and commercial, and the corresponding fields of law. Under intellectual property law, owners are granted certain exclusive rights to a variety of intangible assets, such as musical, literary, and artistic works; ideas, discoveries and inventions; and words, phra...
 to Intel in 2001, effectively "killing" the product. Hewlett-Packard
Hewlett-Packard

The Hewlett-Packard Company , commonly referred to as HP, is a technology corporation headquartered in Palo Alto, California, United States....
 purchased Compaq later that same year, continuing development of the existing product line until 2004, and promising to continue selling Alpha-based systems, largely to the existing customer base, until October 2006 (later extended to April 2007).

History

Alpha was born out of an earlier RISC project named PRISM
DEC PRISM

PRISM was a 32-bit RISC Central processing unit design from Digital Equipment Corporation . It was the final outcome of a number of DEC-internal research projects from the 1982-1985 time-frame, and was at the point of delivering silicon in 1988 when the management canceled the project....
, itself the final product of several earlier projects. PRISM was cancelled after a proposal by the Palo Alto design team to build the Unix-only workstations (DECstation
DECstation

The DECstation was a brand of computers used by Digital Equipment Corporation, and refers to three distinct lines of computer systems—the first released in 1978 as a word processing system, and the latter two both released in 1989....
 3100) on a MIPS R2000 processor allowing the DECstation to come to market sooner. Among the differences between PRISM and other RISC processors, however, was that PRISM supported a user-programmable microcode
Microcode

Microcode is a layer of lowest-level instructions involved in the implementation of machine code instructions in many computers and other processors; it resides in a special high-speed memory and translates machine instructions into sequences of detailed circuit-level operations....
 known as Epicode. PRISM had been designed with the intent of releasing a new operating system
Operating system

An operating system is an interface between hardware and applications; it is responsible for the management and coordination of activities and the sharing of the limited resources of the computer....
 along with it, known as Mica, which would allow it to run "native" programs at full speed while also supporting Digital's existing VMS
OpenVMS

OpenVMS , previously known as VAX-11/VMS, VAX/VMS or VMS, is the name of a high-end computer server operating system that runs on the VAX and DEC Alpha families of computers, developed by Digital Equipment Corporation of Maynard, Massachusetts, Massachusetts , and most recently on Hewlett-Packard systems built around the In...
 programs from the VAX
VAX

VAX was an instruction set architecture developed by Digital Equipment Corporation in the mid-1970s. A 32-bit complex instruction set computer ISA, it was designed to extend or replace DEC's various Programmed Data Processor ISAs....
 after minor conversion. DEC management doubted the need to produce a new computer architecture to replace their existing VAX and DECstation lines, and eventually killed the PRISM project in 1988.

By the time of cancellation, however, second-generation RISC chips (such as the newer SPARC
SPARC

SPARC is a Reduced Instruction Set Computer microprocessor instruction set Computer architecture originally designed in 1985 by Sun Microsystems....
 architecture), were offering much better price/performance ratio
Price/performance ratio

In economics and engineering, the price/performance ratio refers to a product's ability to deliver performance, of any sort, for its price. For instance, if you have a whole day to travel 100 km, spending $50 to do the journey in two hours is a better price/performance ratio than spending $105 to do the journey in one hour....
s than the VAX
VAX

VAX was an instruction set architecture developed by Digital Equipment Corporation in the mid-1970s. A 32-bit complex instruction set computer ISA, it was designed to extend or replace DEC's various Programmed Data Processor ISAs....
 lineup. It was clear a third generation would completely outperform the VAX in all ways, not just on cost. Another study was started to see if a new RISC architecture could be defined that could directly support the VMS
OpenVMS

OpenVMS , previously known as VAX-11/VMS, VAX/VMS or VMS, is the name of a high-end computer server operating system that runs on the VAX and DEC Alpha families of computers, developed by Digital Equipment Corporation of Maynard, Massachusetts, Massachusetts , and most recently on Hewlett-Packard systems built around the In...
 operating system. The new design used most of the basic PRISM concepts, but was re-tuned to allow VMS and VMS programs to run at reasonable speed with no conversion at all. The decision was also made to upgrade the design to a full 64-bit
64-bit

64-bit CPUs have existed in supercomputers since the 1960s and in RISC-based computer workstation and Server s since the early 1990s. In 2003 they were introduced to the mainstream personal computer arena, in the form of the x86-64 and 64-bit PowerPC processor architectures....
 implementation from PRISM's 32-bit, a conversion all of the major RISC vendors were undertaking. Eventually that new architecture became Alpha. The primary Alpha instruction set architects were Richard L. Sites and Richard T. Witek. The PRISM's Epicode was developed into the Alpha's PALcode
PALcode

In computing, on the DEC Alpha microprocessor, PALcode is the name used by DEC for a set of functions in the System Reference Manual or AlphaBIOS firmware, providing a hardware abstraction layer for system software, covering features such as cache management, translation lookaside buffer miss handling, interrupt handling and exception handl...
, providing an abstracted interface to platform- and processor implementation-specific features.

The main contribution of Alpha to the microprocessor industry, and the main reason for its excellent performance, was not so much the architecture but rather superb implementation. At that time (as it is now), the microchip industry was dominated by automated design and layout tools. The chip designers at Digital continued pursuing sophisticated manual circuit design in order to deal with the overly complex VAX
VAX

VAX was an instruction set architecture developed by Digital Equipment Corporation in the mid-1970s. A 32-bit complex instruction set computer ISA, it was designed to extend or replace DEC's various Programmed Data Processor ISAs....
 architecture. The Alpha chips showed that manual circuit design applied to a simpler, cleaner architecture allowed for much higher operating frequencies than those that were possible with the more automated design systems. These chips caused a renaissance of custom circuit design within the microprocessor design community.

Originally, the Alpha processors were designated the DECchip 21x64 series, with "DECchip" replaced in the mid-1990s with "Alpha". The first two digits, "21" signifies the 21st century, and the last two digits, "64" signifies 64 bits. The middle digit corresponded to the generation of the Alpha architecture. Internally, Alpha processors were also identified by EV numbers, EV officially standing for "Extended VAX" but having an alternative humorous meaning of "Electric Vlasic", giving homage to the Electric Pickle experiment at Western Research Lab .

The first few generations of the Alpha chips were some of the most innovative of their time. The first version, the Alpha 21064
Alpha 21064

The Alpha 21064, introduced as the DECchip 21064 and known also by its code name, EV4, is a microprocessor developed and Semiconductor device fabrication by Digital Equipment Corporation that implemented the DEC Alpha instruction set architecture ....
 or EV4, was the first CMOS
CMOS

Complementary metal?oxide?semiconductor , is a major class of integrated circuits. CMOS technology is used in microprocessors, microcontrollers, Static Random Access Memory, and other digital logic circuits....
 microprocessor whose operating frequency rivalled higher-powered ECL
Emitter coupled logic

In electronics, emitter-coupled logic, or ECL, is a logic family in which current is steered through Bipolar junction transistors to implement logic functions....
 minicomputers and mainframes. The second, 21164 or EV5, was the first microprocessor to place a large secondary cache on chip. The third, 21264 or EV6, was the first microprocessor to combine both high operating frequency and the more complicated out-of-order execution
Out-of-order execution

In computer engineering, out-of-order execution, OoOE, is a paradigm used in most high-performance microprocessors to make use of Instruction cycle that would otherwise be wasted by a certain type of costly delay....
 microarchitecture. The 21364 or EV7 was the first high performance processor to include an Integrated Memory Controller
Memory controller

The memory controller is a digital circuit which manages the flow of data going to and from the main memory. It can be a separate chip or integrated into another chip, such as on the Die of a microprocessor....
. The unproduced EV8 would have been the first to include simultaneous multithreading
Simultaneous multithreading

Simultaneous multithreading, often abbreviated as SMT, is a technique for improving the overall efficiency of superscalar Central processing unit with Multithreading ....
, but this version was caught up in the sale to Compaq
Compaq

Compaq Computer Corporation was an United States personal computer company founded in 1982, and is now a brand name of Hewlett-Packard Company....
. The Tarantula research project, which most likely would have been called EV9, would have been the first processor to feature a powerful vector core
Vector processor

A vector processor, or array processor, is a Central processing unit design where the instruction set includes operations that can perform mathematical operations on multiple data elements simultaneously....
.

A persistent report attributed to DEC insiders suggests the choice of the AXP tag for the processor was made by DEC's legal department, which was still smarting from the VAX trademark
VAX

VAX was an instruction set architecture developed by Digital Equipment Corporation in the mid-1970s. A 32-bit complex instruction set computer ISA, it was designed to extend or replace DEC's various Programmed Data Processor ISAs....
 fiasco. After a lengthy search the tag "AXP" was found to be entirely unencumbered. Within the computer industry, a joke got started that the acronym AXP meant "Almost Exactly PRISM".

Architecture


Data types


In the Alpha architecture, a byte
Byte

A byte is a basic unit of measurement of Computer storage in computer science. In many computer architectures it is a Byte addressing memory address space....
 was defined as an 8-bit
8-bit

Eight-bit CPUs normally use an 8-bit data bus and a 16-bit address bus which means that their address space is limited to 64 KBs. This is not a "natural law", however, so there are exceptions....
 datum
Data (computing)

In computer science, data is anything in a form suitable for use with a computer. Data is often distinguished from computer programs. A program is a set of instruction that detail a task for the computer to perform....
, a word as a 16-bit
16-bit

16-bit architectureThe HP 2100#Descendants and variants , introduced in 1975, was the world's first 16-bit microprocessor.Prominent 16-bit processors include the PDP-11, Intel 8086, Intel 80286 and the WDC 65C816....
 datum, a longword as a 32-bit
32-bit

The range of integer values that can be stored in 32 bits is 0 through 4,294,967,295 or -2,147,483,648 through 2,147,483,647 using two's complement encoding....
 datum, a quadword as a 64-bit
64-bit

64-bit CPUs have existed in supercomputers since the 1960s and in RISC-based computer workstation and Server s since the early 1990s. In 2003 they were introduced to the mainstream personal computer arena, in the form of the x86-64 and 64-bit PowerPC processor architectures....
 datum and an octaword as a 128-bit
128-bit

There are currently no mainstream general-purpose processors built to operate on 128-bit integers or addresses, though a number of processors do operate on 128-bit data....
 datum.

The Alpha architecture originally defined six data types:

  • Quadword (64-bit) integer
  • Longword (32-bit) integer


  • IEEE T-floating-point (double precision, 64-bit)
  • IEEE S-floating-point (single precision, 32-bit)


To maintain a level of compatibility with VAX, the 32-bit architecture the Alpha succeeded, two VAX data types were included:

  • VAX G-floating point (double precision, 64-bit)
  • VAX F-floating point (single precision, 32-bit)


The Alpha had some provision for future expansion of the instruction set to include 128-bit data types.

Instruction formats


Integer operate, register

31 30 29 28 27 26 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 0
Opcode Ra Rb Unused 0 Function Rc


The integer operate format is used by integer instructions. It contains a 6-bit opcode field, followed by the Ra field, which specifies the register containing the first operand and the Rb field, specifies the register containing the second operand. Next is a 3-bit field which is unused and reserved. A 1-bit field contains a "0", which distinguished this format from the integer literal format. A 7-bit function field follows, which is used in conjunction with the opcode to specify an operation. The last field is the Rc field, which specifies the register which the result of a computation should be written to. The register fields are all 5 bits long, required to address 32 unique locations, the 32 integer registers.

Integer operate, literal

31 30 29 28 27 26 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 0
Opcode Ra Literal 1 Function Rc


The integer literal format is used by integer instructions which use a literal as one of the operands. The format is the same as the integer operate format except for the replacement of the 5-bit Rb field and the 3 bits of unused space with an 8-bit literal field.

Floating-point operate

31 30 29 28 27 26 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 0
Opcode Ra Rb Function Rc


The floating-point operate format is used by floating-point instructions. It is similar to the integer operate format, but has a 11-bit function field made possible by using the literal and unsed bits which are reserved in integer operate format.

Memory

31 30 29 28 27 26 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 0
Opcode Ra Rb Displacement


The memory format is used by mostly by load and store instructions. It has a 6-bit opcode field, a 5-bit Ra field, a 5-bit Rb field and a 16-bit displacement field.

Branch

31 30 29 28 27 26 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 0
Opcode Ra Displacement


Branch instructions have a 6-bit opcode field, a 5-bit Ra field and a 21-bit displacement field. The Ra field specifies a register to be tested by a conditional branch instruction, and if the condition is met, the program counter is updated by adding the contents of the displacement field with the program counter. The displacement field contains a signed integer and if the value of the integer is positive, if the branch is taken then the program counter is incremented. If the value of the integer is negative, then program counter is decremented if the branch is taken. The range of a branch is 1,048,576. The Alpha Architecture was designed with a large range as part of the architecture's forward-looking goal.

CALL_PAL

31 30 29 28 27 26 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 0
Opcode Function


The CALL_PAL format is used by the CALL_PAL instruction, which is used to call PALcode
PALcode

In computing, on the DEC Alpha microprocessor, PALcode is the name used by DEC for a set of functions in the System Reference Manual or AlphaBIOS firmware, providing a hardware abstraction layer for system software, covering features such as cache management, translation lookaside buffer miss handling, interrupt handling and exception handl...
 subroutines. The format retains the opcode field but replaces the others with a 26-bit function field, which contains an integer specifying a PAL subroutine.

Implementations


At the time of its announcement, Alpha was heralded as an architecture for the next 25 years. While this was not to be, Alpha has nevertheless had a reasonably long life. The first version, the Alpha 21064
Alpha 21064

The Alpha 21064, introduced as the DECchip 21064 and known also by its code name, EV4, is a microprocessor developed and Semiconductor device fabrication by Digital Equipment Corporation that implemented the DEC Alpha instruction set architecture ....
 (otherwise known as the EV4) was introduced in November 1992 running at up to 192 MHz; a slight shrink of the die (the EV4S, shrunk from 0.75 µm to 0.675 µm) ran at 200 MHz a few months later. The 64-bit processor was a superpipelined and superscalar
Superscalar

A superscalar Central processing unit architecture implements a form of parallel computer called instruction level parallelism within a single processor....
 design, like other RISC designs, but nevertheless outperformed them all and DEC touted it as the world's fastest processor. Careful attention to circuit design, a hallmark of the Hudson design team, like a huge centralized clock circuitry, allowed them to run the CPU at higher speeds, even though the microarchitecture was fairly similar to other RISC chips. In comparison, the less expensive Intel Pentium ran at 66 MHz when it was launched the following spring.

The Alpha 21164
Alpha 21164

The Alpha 21164, also known by its code name, EV5, is a microprocessor developed and fabricated by Digital Equipment Corporation that implemented the DEC Alpha instruction set architecture ....
 or EV5 became available in 1995 at processor frequencies of up to 333 MHz. In July 1996 the line was speed bumped to 500 MHz, in March 1998 to 666 MHz. Also in 1998 the Alpha 21264
Alpha 21264

The Alpha 21264 is a microprocessor developed and fabricated by Digital Equipment Corporation that implemented the DEC Alpha instruction set architecture ....
 (EV6) was released at 450 MHz, eventually reaching (in 2001 with the 21264C/EV68CB) 1.25 GHz. In 2003, the Alpha 21364
Alpha 21364

The Alpha 21364, code-named "Marvel", also known as EV7, is a microprocessor developed by Compaq that implemented the DEC Alpha instruction set architecture ....
 or EV7 Marvel was launched, essentially an EV68 core with four 1.6 GB/s inter-processor communication links for improved multiprocessor system performance, running at 1 or 1.15 GHz. Around 500,000 Alpha based systems were sold by the end of 2000.

In 1999, the production of Alpha chips was licensed to Samsung Electronics Company
Samsung Electronics

Samsung Electronics is the world's largest electronics company, headquartered in Seocho Samsung Town in Seoul, South Korea. It is the largest South Korean company and the flagship subsidiary of the Samsung Group....
. Following the purchase of Digital by Compaq
Compaq

Compaq Computer Corporation was an United States personal computer company founded in 1982, and is now a brand name of Hewlett-Packard Company....
 the majority of the Alpha products were placed with API NetWorks, Inc. (previously Alpha Processor Inc.), a private company funded by Samsung and Compaq. In October 2001, Microway
Microway

Microway Inc is an American high end computer manufacturer that makes Server and clustering products. The company was founded in 1982 to write software to support the Intel 8087....
 became the exclusive sales and service provider of API NetWorks' Alpha-based product line.

On June 25 2001, Compaq announced that Alpha would be phased out by 2004 in favor of Intel's Itanium
Itanium

Itanium is the brand name for 64-bit Intel microprocessors that implement the Intel Itanium architecture . Intel has released two processor families using the brand: the original Itanium and the Itanium 2....
, canceled the planned EV8 chip, and sold all Alpha intellectual property to Intel. HP, new owner of Compaq later the same year, announced that development of the Alpha series would continue for a few more years, including the release of a 1.3 GHz EV7 variant called the EV7z. This would be the final iteration of Alpha, the 0.13 µm EV79 also being canceled. HP stopped selling AlphaServer
AlphaServer

AlphaServer was the name given to a series of server computers, produced from 1994 onwards by Digital Equipment Corporation, and latterly by Compaq and Hewlett-Packard....
s with OpenVMS
OpenVMS

OpenVMS , previously known as VAX-11/VMS, VAX/VMS or VMS, is the name of a high-end computer server operating system that runs on the VAX and DEC Alpha families of computers, developed by Digital Equipment Corporation of Maynard, Massachusetts, Massachusetts , and most recently on Hewlett-Packard systems built around the In...
 and Tru64 UNIX
Tru64 UNIX

Tru64 UNIX is a 64-bit UNIX operating system for the DEC Alpha instruction set architecture , currently owned by Hewlett-Packard . Previously, Tru64 UNIX was a product of Compaq, and before that, Digital Equipment Corporation , where it was known as Digital UNIX ....
 on April 27 2007, and has promised support until at least 2012.

Ironically, in mid-2003, as the Alpha was about to be phased out, the fastest and second fastest computers (in 2002) in the United States
United States

The United States of America is a Federal government constitutional republic comprising U.S. state and a federal district. The country is situated mostly in central North America, where its Contiguous United States and Washington, D.C., the Capital districts and territories, lie between the Pacific Ocean and Atlantic Oceans, Borders of the U...
 were both implemented using Alpha processors (in the case of the former, a ).

Model history


Model Model number Year Frequency [MHz] Process [µm] Transistors [millions] Die size [mm²] IO Pins Power [W] Voltage Dcache [KB] Icache [KB] Scache Bcache ISA
EV4210641992100–1920.751.68234290303.388128 KB-8 MB 
EV4S2106419932000.6751.68 290 3.388128 KB-8 MB
EV4521064A1994200–3000.52.85164 333.31616  
LCA4210661993100–1660.6751.75209 213.388  
LCA42106619942000.51.75209 213.388  
LCA4210681994660.6751.75209 93.388  
LCA4521066A1994100–2660.51.8161 233.388  
LCA4521068A19941000.51.8161  3.388  
EV5211641995266–5000.59.3299296563.3/2.58896 KB1R
EV5621164A1996366–6660.359.66209 31–553.3/2.58896 KB1–2 MBR,B
PCA5621164PC1997400–5330.353.5141264403.3/2.5816512 KB–4 MBR,B,M
PCA5721164PC 600–6660.285.7101283202.5/2.01632

512 KB–4 MBR,B,M
EV6212641998450–6000.3515.2314389732.064642–8 MBR,B,M,F
EV6721264A1999667–7500.2515.2210389 2.064642–8 MBR,B,M,F,C
EV68AL21264B2001800–8330.1815.2125  1.764642–8 MBR,B,M,F,C,T
EV68CB21264C20011000–12500.1815.2125 65–751.6564642–8 MBR,B,M,F,C,T
EV68CX21264D       1.6564642–8 MBR,B,M,F,C,T
EV72136420031000–11500.1813039714431251.564641.75 MBR,B,M,F,C,T
EV7z21364200413000.1813039714431251.564641.75 MBR,B,M,F,C,T
Cancelled
EV78/EV7921364A(cancelled — was to be 2004)17000.1315230014431201.264641.75 MBR,B,M,F,C,T
EV821464(cancelled — was to be 2003)1200–20000.125250350?1800??1.264643–4 MB?R,B,M,F,C,T
Model Model number Year Frequency [MHz] Process [µm] Transistors [millions] Die size [mm²] IO Pins Power [W] Voltage Dcache [KB] Icache [KB] Scache Bcache ISA


ISA extensions:
  • R – ?
  • B – BWX, the "Byte/Word Extension", adding instructions to allow 8- and 16-bit operations from memory and I/O
  • M – MVI, "multimedia" instructions
  • F – FIX, instructions to move data between integer and floating point registers and for square root
  • C – CIX, instructions for counting and finding bits
  • T – Support for prefetch with modify intent to improve the performance of the first attempt to acquire a lock


Performance


To get an idea of the performance of Alpha-based systems, here are some SPEC
Standard Performance Evaluation Corporation

The Standard Performance Evaluation Corporation is a non-profit organization that aims to produce "fair, impartial and meaningful Benchmark s for computers." SPEC was founded in 1988 and their goal is to ensure that the marketplace has a fair and useful set of metrics to differentiate candidate systems....
 performance numbers (SPEC92, SPEC95). Note that the SPEC results report the measured performance of a whole computer system (CPU, bus, memory, compiler optimizer), not just the CPU. Also note that the benchmark and scale changed from 1992 to 1995. However, the idea here is to give a rough idea of the Alpha architecture performance compared with Intel-based offerings at the same time. Perhaps the most obvious trend is that while Intel could always get reasonably close to Alpha in integer performance, in floating point performance the difference was considerable.

System CPU MHz integer floating point
1995 Performance comparison (using int92 and fp92)
AlphaServer 8400 5/35021164 (EV5)350432.8602.2
AdlerPentium Pro200366.0283.2
System CPU MHz integer floating point
2000 Performance comparison (using int2000 and fp2000)
AlphaServer ES40 6/83321264 (EV6)83350.0100.0
Intel VC820 motherboardPentium III100046.831.9


Alpha-based systems


The first generation of DEC Alpha-based systems comprised the DEC 3000 AXP
DEC 3000 AXP

DEC 3000 AXP was the name given to a series of computer workstations and server computers, produced from 1992 to around 1995 by Digital Equipment Corporation....
 series workstations and low-end servers, DEC 4000 AXP
DEC 4000 AXP

The DEC 4000 AXP is a series of departmental server developed and manufactured by Digital Equipment Corporation introduced on 10 November 1992....
 series mid-range servers, and DEC 7000 AXP and 10000 AXP
DEC 7000/10000 AXP

The DEC 7000 AXP and DEC 10000 AXP are a series of high-end multiprocessor server developed and manufactured by Digital Equipment Corporation, introduced on 10 November, 1992 ....
 series high-end servers. The DEC 3000 AXP systems used the same TURBOchannel
TURBOchannel

TURBOchannel is an open computer bus developed by Digital Equipment Corporation by during the late 1980s and early 1990s. Although it was open for any vendor to implement in their own systems, it was mostly used in Digital's own systems such as the MIPS architecture-based DECstation and DECsystem systems, in the VAXstation#VAXstation 4000 S...
 bus as the previous MIPS
MIPS architecture

MIPS is a RISC instruction set architecture developed by MIPS Technologies . In the mid to late 1990s, it was estimated that one in three RISC microprocessors produced were MIPS implementations....
-based DECstation models, whereas the 4000 was based on FutureBus+
Futurebus

Futurebus is a computer bus standard, intended to replace all local bus connections in a computer, including the Central processing unit, computer storage, plug-in cards and even, to some extent, local area network links between machines....
 and the 7000/10000 shared an architecture with corresponding VAX
VAX

VAX was an instruction set architecture developed by Digital Equipment Corporation in the mid-1970s. A 32-bit complex instruction set computer ISA, it was designed to extend or replace DEC's various Programmed Data Processor ISAs....
 models.

DEC also produced a PC
Personal computer

A personal computer is any general-purpose computer whose original sales price, size, and capabilities make it useful for individuals, and which is intended to be operated directly by an end user, with no intervening computer operator....
-like Alpha workstation with an EISA
Extended Industry Standard Architecture

The Extended Industry Standard Architecture is a bus standard for IBM compatible computers. It was announced in late 1988 by IBM PC compatible vendors as a counter to IBM's use of its Proprietary software MicroChannel Architecture in its IBM Personal System/2 series....
 bus, the DECpc AXP 150 (codename "Jensen", also known as the DEC 2000 AXP
DEC 2000 AXP

The DECpc AXP 150, code-named Jensen, is an entry-level workstation developed and manufactured by Digital Equipment Corporation. Introduced on 25 May 1993, the DECpc AXP 150 was the first Alpha-based system to support the Windows NT operating system and the basis for the DEC 2000 AXP entry-level servers....
). This was the first Alpha system to support Windows NT
Windows NT

Windows NT is a family of operating systems produced by Microsoft, the first version of which was released in July 1993. It was originally designed to be a powerful high-level-language-based, processor-independent, multiprocessing, multiuser operating system with features comparable to Unix....
. DEC later produced Alpha versions of their Celebris XL and Digital Personal Workstation
Digital Personal Workstation

The Digital Personal Workstation is a family of entry-level to mid-range Workstation developed and manufactured by Digital Equipment Corporation ....
 PC lines, with 21164 processors.

Digital also produced single board computers based on the VMEbus
VMEbus

VMEbus is a computer bus standard, originally developed for the Motorola 68000 line of Central processing unit, but later widely used for many applications and standardized by the IEC as American National Standards Institute/Institute of Electrical and Electronics Engineers 1014-1987....
 for embedded and industrial use. The first generation included the 21068-based AXPvme 64 and AXPvme 64LC, and the 21066-based AXPvme 160. These were introduced on March 1, 1994. Later models such as the AXPvme 100, AXPvme 166 and AXPvme 230 were based on the 21066A processor, while the Alpha VME 4/224 and Alpha VME 4/288 were based on the 21064A processor. The last models, the Alpha VME 5/352 and Alpha VME 5/480, were based on the 21164 processor.

The 21066 chip was used in the DEC Multia
DEC Multia

The Multia, later re-branded the Universal Desktop Box, was a line of desktop computers introduced by Digital Equipment Corporation on 7 November 1994....
 VX40/41/42 compact workstation and the ALPHAbook 1 laptop from Tadpole Technology.

In 1994, DEC launched a new range of AlphaStation
AlphaStation

AlphaStation was the name given to a series of computer workstations, produced from 1994 onwards by Digital Equipment Corporation, and latterly by Compaq and Hewlett-Packard....
 and AlphaServer
AlphaServer

AlphaServer was the name given to a series of server computers, produced from 1994 onwards by Digital Equipment Corporation, and latterly by Compaq and Hewlett-Packard....
 systems. These used 21064 or 21164 processors and introduced the PCI
Peripheral Component Interconnect

The PCI Local Bus , or Conventional PCI, is a computer bus for attaching computer hardware in a computer. These devices can take either the form of an integrated circuit fitted onto the motherboard itself, called a planar device in the PCI specification or an expansion card that fits into a socket....
 bus, VGA-compatible frame buffers and PS/2
PS/2 connector

The PS/2 connector is used for connecting some Computer keyboard and computer mouse to a PC compatible computer system. Its name comes from the IBM Personal System/2 series of personal computers, with which it was introduced in 1987....
-style keyboards and mice. The AlphaServer 8000 series superseded the DEC 7000/10000 AXP and also employed XMI and FutureBus+ buses.

The AlphaStation XP1000 was the first workstation based on the 21264 processor. Later AlphaServer/Station models based on the 21264 were categorised into DS (departmental server), ES (enterprise server) or GS (global server) families.

The final 21364 chip was used in the AlphaServer ES47, ES80 and GS1280 models and the AlphaStation ES47.

A number of OEM
Original Equipment Manufacturer

OEM stands for "Original Equipment Manufacturer".An original equipment manufacturer, or OEM is typically a company that uses a component made by a second company in its own product, or sells the product of the second company under its own brand....
 motherboard
Motherboard

A motherboard is the central printed circuit board in some complex electronic systems, such as modern personal computers. The motherboard is sometimes alternatively known as the mainboard, system board, or, on Apple Inc....
s was produced by DEC, such as the 21066 and 21068-based AXPpci 33 "NoName", which was part of a major push into the OEM market by the company, the 21164-based AlphaPC 164 and AlphaPC 164LX, the 21164PC-based AlphaPC 164SX and AlphaPC 164RX and the 21264-based AlphaPC 264DP. Several third-parties such as Samsung and API also produced OEM motherboards such as the API UP1000 and UP2000.

To assist third parties in developing hardware and software for the platform, DEC produced Evaluation Boards, such as the EB64+ and EB164 for the Alpha 21064A and 21164 microprocessors respectively.

The 21164 and 21264 processors were used by NetApp in various Network Attached Storage systems, while the 21064 and 21164 processors were used by Cray
Cray

Cray Inc. is a supercomputer manufacturer based in Seattle, Washington. The company's predecessor, Cray Research, Inc. , was founded in 1972 by computer designer Seymour Cray....
 in their T3D
Cray T3D

The T3D was Cray Research's first attempt at a massively parallel supercomputer architecture. Launched in 1993, it also marked Cray's first use of a non-proprietary microprocessor architecture in a supercomputer....
 and T3E
Cray T3E

The Cray T3E was Cray Research's second-generation massively parallel supercomputer architecture, launched in 1995. Like the previous Cray T3D, it was a fully distributed memory machine using a 3D torus topology interconnection network....
 massively parallel
Massively parallel

Massively parallel is a description which appears in computer science, life science, medical diagnostics, and other fields.A massively parallel computer is a distributed memory computer system which consists of many individual nodes, each of which is essentially an independent computer in itself, and in turn consists of at least one...
 supercomputers.

Supercomputers


The fastest supercomputers based on Alpha processors:
  • ASCI Q at Los Alamos National Laboratory. Machine: HP AlphaServer SC45/GS Cluster. CPU: 4096 Alpha (1.25 GHz). Rmax: 7.727 Teraflops.


External links

Documents from Digital
  • This issue contains several articles from Alpha's Architects
  • This link features the hardware reference manuals and datasheets for Alpha microprocessors, chipsets and OEM motherboards. Includes the Alpha Architecture Handbook and various programming manuals.


AlphaServer News Sites
  • Tru64 UNIX on Alpha
  • OpenVMS on Alpha


Free Operating Systems for Alpha
  • As of FreeBSD 7.0, support for the Alpha platform will be removed. FreeBSD/alpha support will continue in maintenance mode for future FreeBSD 6.x releases.
  • free non-commercial licenses for OpenVMS, and low-cost media


Emulators for Alpha


Other Sources