Alpha 21364
An Alpha microprocessor with integrated memory and network controllers.
The Alpha 21364, code-named "Marvel" and also known as EV7, is a microprocessor that implements the Alpha instruction set architecture. It was developed by Digital Equipment Corporation (DEC) and later by Compaq Computer Corporation.
Compaq revealed the Alpha 21364 in October 1998 at the 11th Annual Microprocessor Forum. It was described as an Alpha 21264 core combined with a 1.5 MB 6-way set-associative on-die secondary cache, an integrated Direct Rambus DRAM memory controller, and an integrated network controller for connecting to other microprocessors. The core itself was modified from the Alpha 21264 by quadrupling the victim buffer to 32 entries, split evenly between 16 entries for the Dcache and 16 for the Scache. The Microprocessor Report noted that Compaq considered minor improvements to the branch predictor and doubling the miss buffer from 8 to 16 entries.
The original schedule expected a tape-out in late 1999, samples in early 2000, and volume shipments by late 2000. This schedule slipped, and the tape-out occurred in April 2001. The Alpha 21364 was introduced on 20 January 2002, when systems using it debuted. It operated at 1.25 GHz, though production models in the AlphaServer ES47, ES80, and GS1280 ran at 1.0 GHz or 1.15 GHz. Unlike earlier Alpha microprocessors, it was not sold on the open market.
The Alpha 21364 was originally meant to be succeeded by the Alpha 21464, code-named EV8, a new implementation of the Alpha ISA with four-way simultaneous multithreading (SMT). This was first presented in October 1999 at the 12th Annual Microprocessor Forum, but was cancelled on 25 June 2001 at a late stage of development.
Development of the Alpha 21364 focused on improving memory performance and multiprocessor scalability. This focus was driven by a forward-looking article in Microprocessor Report titled "It's the Memory, Stupid!" by Richard L. Sites, who co-led the definition of the Alpha architecture. The article concluded that memory subsystem design would be the only important design issue for microprocessors over the coming decade.
The Alpha 21364 was an Alpha 21264 with a 1.75 MB on-die secondary cache, two integrated memory controllers, and an integrated network controller.
- Introduction
- 20 January 2002
- Clock speed
- 1.25 GHz (production models at 1.0 GHz or 1.15 GHz)
- Transistor count
- 152 million
- Die size
- 397 mm² (21.1 mm by 18.8 mm)
- Fabrication process
- 0.18 μm, seven-level copper CMOS by IBM
- Power dissipation
- 155 W at 1.25 GHz
- Package
- 1,443-land flip-chip land grid array (LGA)
Lore & Background
The Alpha 21364 was revealed in October 1998 by Compaq at the 11th Annual Microprocessor Forum, described as an Alpha 21264 with a 1.5 MB 6-way set-associative on-die secondary cache, an integrated Direct Rambus DRAM memory controller, and an integrated network controller for connecting to other microprocessors. The core was based on the EV68CB derivative of the Alpha 21264, with the only modification being a larger victim buffer quadrupled to 32 entries (16 for Dcache and 16 for Scache). The original schedule anticipated tape-out in late 1999, samples in early 2000, and volume shipments in late 2000, but delays pushed tape-out to April 2001. The microprocessor was introduced on 20 January 2002 when systems using it debuted. Unlike previous Alpha microprocessors, it was not sold on the open market.
The development focused on features improving memory performance and multiprocessor scalability, influenced by a forward-looking article titled "It's the Memory, Stupid!" by Richard L. Sites. The secondary cache (Scache) had a capacity of 1.75 MB, was 7-way set associative, and used a 64-byte line size with write-back policy and SECDED ECC. Access latency was 12 cycles, which observers considered significant; the latency was not reduced further as it would not have improved performance given the Alpha 21264 core's design for external SRAM. The two integrated memory controllers supported Rambus DRAM operating at two-thirds of the microprocessor's clock frequency, providing five RDRAM channels each (four for memory, one for RAID-like redundancy), yielding total memory bandwidth of 12.8 GB/s. The network router (R-box) connected to other microprocessors via four ports (North, South, East, West) and a fifth port for I/O, supporting up to 127 other microprocessors in shuffle or 2D torus topologies, implementing NUMA multiprocessing.
Reader's Guide
The Alpha 21364 represented a significant shift in microprocessor design by integrating memory controllers and a network router on-die, directly addressing the growing importance of memory subsystem performance as highlighted by Richard L. Sites. Its focus on multiprocessor scalability allowed systems to connect up to 128 microprocessors in a 2D torus topology, with each node having its own memory and I/O, enabling non-uniform memory access (NUMA) configurations. The integrated memory controllers included proprietary features such as keeping all 128 pages open to reduce latency and fault-tolerant capabilities. The microprocessor also supported lock-step operation for fault-tolerant computers, a feature resulting from Compaq's decision to migrate Tandem's Himalaya servers from MIPS to Alpha, though those machines never used it due to the later phase-out of Alpha in favor of Itanium. The Alpha 21364 was originally intended to be succeeded by the Alpha 21464 (EV8) with four-way simultaneous multithreading, but that project was cancelled on 25 June 2001. A further development, the Alpha 21364A (EV79), was cancelled on 23 October 2003, with HP citing performance and schedule issues, and was replaced by the EV7z.
Did You Know?
- The Alpha 21364 was not sold on the open market, unlike previous Alpha microprocessors.
- Its secondary cache had a 12-cycle latency, which observers considered significant but was not reduced further as it would not have improved performance.
- The microprocessor could connect to as many as 127 other Alpha 21364 processors using shuffle or 2D torus network topologies.
- The Alpha 21364 contained 152 million transistors and was fabricated by IBM in a 0.18 μm process.
More in Microprocessors, Part 3 1-24
Spotted an error? Know more?
Reader corrections go straight into our review queue. Suggest an edit · How this site is sourced
