Alpha CPUs

DEC Alpha AXP 21064

Alpha AXP is a 64-bit RISC processor developed by DEC in 1992. Alpha AXP was used in Alpha systems developed by DEC.

The operating systems that originally support Alpha include

  • OpenVMS
  • DEC OSF/1, which later became Digital UNIX and then Tru64
  • Windows NT

Later also Linux and BSD was added.

Alpha AXP architecture is the successor of DEC VAX architecture. The successor is Itanium.

During the lifetime of Alpha systems many versions of the CPU where developed. The following table presents the CPU versions ordered by the CPU ID.

IdEVChipExtensionsYear
1EV3
2EV4210641992
3Simulation
4LCA21066, 210681993
5EV521164HWR1995
6EV4521064a1994
7EV5621164aHWR, BWX1996
8EV621264HWR, BWX, MVI, FIX1998
9PCA5621164PCHWR, BWX, MVI1997
10PCA5721167PCHWR, BWX, MVI
11EV6721264AHWR, BWX, MVI, FIX, CIX1999
12EV68CB21264CHWR, BWX, MVI, FIX, CIX, PREFETCH2001
13EV68A21264BHWR, BWX, MVI, FIX, CIX, PREFETCH2001
14EV68CX21264DHWR, BWX, MVI, FIX, CIX, PREFETCH2001
15EV721364HWR, BWX, MVI, FIX, CIX, PREFETCH2003
16EV7921364xxHWR, BWX, MVI, FIX, CIX, PREFETCH2004
17EV69A21264HWR, BWX, MVI, FIX, CIX, PREFETCH

Here the CPU extensions are as follows

  • HWR – hardware support for rounding towards infinity.
  • BWX – load/store of byte/words
  • MVI – multimedia vector instructions
  • FIX – Conversions between floating and integer numbers
  • CIX – Bit counting instructions
  • PREFETCH – support for prefetch with modify intent.

Alpha architecture supports two main floating point number formats: VAX and IEEE. VAX is used for compatibility with the predecessor. Either format can be implemented by the CPU or left for the software emulation.