(Corrected typo, ns not nm) |
|||
(7 intermediate revisions by one other user not shown) | |||
Line 5: | Line 5: | ||
|designer=DEC | |designer=DEC | ||
|manufacturer=DEC | |manufacturer=DEC | ||
− | |introduction=November 20 1992 | + | |introduction=November 20, 1992 |
|process=0.75 µm | |process=0.75 µm | ||
|process 2=0.675 µm | |process 2=0.675 µm | ||
Line 33: | Line 33: | ||
== Etymology == | == Etymology == | ||
− | The microarchitecture name '''Alpha 21064''' is composed of both the [[ISA]] and the [[microarchitecture|implementation]]. In particular, the "Alpha" refers to [[DEC]]'s [[Alpha AXP]] instruction set architecture while the "21064" refers to a "21st century"-ready {{arch|64}} " | + | The microarchitecture name '''Alpha 21064''' is composed of both the [[ISA]] and the [[microarchitecture|implementation]]. In particular, the "Alpha" refers to [[DEC]]'s [[Alpha AXP]] instruction set architecture while the "21064" refers to a "21st century"-ready {{arch|64}} "generation 0" microarchitecture. |
+ | |||
+ | Initial test chips were called '''EV-3''' (Extended VAX on CMOS-3) whereas the final chips were called '''EV-4''' (Extended VAX on CMOS-4). | ||
== Release Dates == | == Release Dates == | ||
− | DEC first announced their 21064 architecture in February of [[1992]]. Alpha 21064-based chips were first introduced during [[COMDEX]] on November 20, 1992. | + | Tape-out for the Alpha 21064 occurred on July 14, [[1991]]. First parts were available on August 30 and a successful boot-up took place on November 3 the same year. DEC first announced their 21064 architecture in February of [[1992]]. Alpha 21064-based chips were first introduced during [[COMDEX]] on November 20, 1992. |
== Process Technology == | == Process Technology == | ||
Line 56: | Line 58: | ||
== Architecture == | == Architecture == | ||
− | {{ | + | The 21064 was designed to be a very fast implementation of [[DEC]]'s [[Alpha]] |
+ | |||
+ | * [[0.75 µm process]] | ||
+ | * 150-200 MHz (6.6-5 ns cycles) | ||
+ | * FP Unit | ||
+ | ** Support for [[IEEE 754]] | ||
+ | ** Support for VAX floating point | ||
+ | * System bus | ||
+ | ** Separate data & address buses | ||
+ | ** 64/128-bit data bus | ||
+ | * Directly serial ROM interface | ||
+ | * Pipeline | ||
+ | ** 2-way instruction issue to A-/E-/F- Boxes | ||
+ | ** Integer Execution Unit | ||
+ | *** 32-entry integer register file | ||
+ | *** 64-bit integers operations | ||
+ | *** 7-stage pipeline | ||
+ | ** FP Execution Unit | ||
+ | *** 32-entry FP register file | ||
+ | *** 10-stage pipeline | ||
+ | * Memory subsystem | ||
+ | ** 4-entry, 32-byte/entry write buffer | ||
+ | |||
+ | === Memory Hierarchy === | ||
+ | * Cache | ||
+ | ** L1D Cache: | ||
+ | *** 8 KiB direct-mapped | ||
+ | *** 32-byte line size | ||
+ | *** 32-byte fill | ||
+ | *** write-through policy | ||
+ | ** L1I Cache: | ||
+ | *** 8 KiB direct-mapped | ||
+ | *** 32-byte line size | ||
+ | *** 32-byte fill | ||
+ | *** 64 {{alpha|ASN}}s | ||
+ | ** L2 Cache: | ||
+ | *** 0.125-16 MiB | ||
+ | *** Implemented externally on the motherboard | ||
+ | *** Direct on-chip pin interface | ||
+ | ** DRAM | ||
+ | *** Virtual address size | ||
+ | **** 64-bit, 43-bit implemented | ||
+ | *** Physical address size | ||
+ | **** 34-bit implemented | ||
+ | |||
+ | Alpha 21064 TLB consists of dedicated level one TLB for instruction cache and another one for data cache. | ||
+ | |||
+ | * TLBs | ||
+ | ** ITLB | ||
+ | *** 8 KiB, 64 KiB, 256 KiB, 4 MiB page sizes | ||
+ | *** 32-entry, fully-associative | ||
+ | ** DTLB | ||
+ | *** 8 KiB page translations: | ||
+ | **** 8-entry, fully-associative | ||
+ | *** 4 MiB page translations: | ||
+ | **** 4-entry, fully-associative | ||
== Die == | == Die == | ||
Line 62: | Line 119: | ||
* [[0.75 µm process]] | * [[0.75 µm process]] | ||
* 3 metal layers | * 3 metal layers | ||
− | * 1, | + | * 1,681,999 transistors |
− | * 13. | + | * 13.8684 mm x 16.764 mm |
− | * | + | * 232.49 mm² die size |
* PGA-431 | * PGA-431 | ||
** 291 signal pins | ** 291 signal pins |
Latest revision as of 01:09, 4 August 2017
Edit Values | |
Alpha 21064 µarch | |
General Info | |
Arch Type | CPU |
Designer | DEC |
Manufacturer | DEC |
Introduction | November 20, 1992 |
Process | 0.75 µm, 0.675 µm |
Core Configs | 1 |
Pipeline | |
Type | Superscalar |
OoOE | No |
Speculative | Yes |
Reg Renaming | No |
Stages | 7-12 |
Decode | 2-way |
Instructions | |
ISA | Alpha |
Cache | |
L1I Cache | 8 KiB/core direct-mapped |
L1D Cache | 8 KiB/core direct-mapped |
L2 Cache | 0.125-16 MiB/motherboard |
Succession | |
Alpha 21064 was the first Alpha microarchitecture designed by DEC and introduced in 1992.
Contents
Etymology[edit]
The microarchitecture name Alpha 21064 is composed of both the ISA and the implementation. In particular, the "Alpha" refers to DEC's Alpha AXP instruction set architecture while the "21064" refers to a "21st century"-ready 64-bit "generation 0" microarchitecture.
Initial test chips were called EV-3 (Extended VAX on CMOS-3) whereas the final chips were called EV-4 (Extended VAX on CMOS-4).
Release Dates[edit]
Tape-out for the Alpha 21064 occurred on July 14, 1991. First parts were available on August 30 and a successful boot-up took place on November 3 the same year. DEC first announced their 21064 architecture in February of 1992. Alpha 21064-based chips were first introduced during COMDEX on November 20, 1992.
Process Technology[edit]
- See also: 0.75 µm process
Alpha 21064 was manufactured on DEC's CMOS-4, their then-newest 0.75 µm process. The process offered three levels of aluminum interconnects and a nominal 3.3 V power supply. Note that prior to the introduction of the 21064, DEC produced early "assistance" samples for software developers which were manufactured on an older CMOS-3 process (1 µm). For that reason those chips also had reduced cache amount, in addition to no FPU support.
Compatibility[edit]
Vendor | OS | Version | Notes |
---|---|---|---|
Microsoft | Windows | Windows NT | Support |
DEC | OpenVMS | OpenVMS AXP V1.0 | Initial OpenVMS support |
DEC | OSF/1 AXP | 1.0 | |
Novell | Netware | 3.2 |
Architecture[edit]
The 21064 was designed to be a very fast implementation of DEC's Alpha
- 0.75 µm process
- 150-200 MHz (6.6-5 ns cycles)
- FP Unit
- Support for IEEE 754
- Support for VAX floating point
- System bus
- Separate data & address buses
- 64/128-bit data bus
- Directly serial ROM interface
- Pipeline
- 2-way instruction issue to A-/E-/F- Boxes
- Integer Execution Unit
- 32-entry integer register file
- 64-bit integers operations
- 7-stage pipeline
- FP Execution Unit
- 32-entry FP register file
- 10-stage pipeline
- Memory subsystem
- 4-entry, 32-byte/entry write buffer
Memory Hierarchy[edit]
- Cache
- L1D Cache:
- 8 KiB direct-mapped
- 32-byte line size
- 32-byte fill
- write-through policy
- L1I Cache:
- 8 KiB direct-mapped
- 32-byte line size
- 32-byte fill
- 64 ASNs
- L2 Cache:
- 0.125-16 MiB
- Implemented externally on the motherboard
- Direct on-chip pin interface
- DRAM
- Virtual address size
- 64-bit, 43-bit implemented
- Physical address size
- 34-bit implemented
- Virtual address size
- L1D Cache:
Alpha 21064 TLB consists of dedicated level one TLB for instruction cache and another one for data cache.
- TLBs
- ITLB
- 8 KiB, 64 KiB, 256 KiB, 4 MiB page sizes
- 32-entry, fully-associative
- DTLB
- 8 KiB page translations:
- 8-entry, fully-associative
- 4 MiB page translations:
- 4-entry, fully-associative
- 8 KiB page translations:
- ITLB
Die[edit]
- 30 W power dissipation @ 200 MHz, 3.3 V power supply
- 0.75 µm process
- 3 metal layers
- 1,681,999 transistors
- 13.8684 mm x 16.764 mm
- 232.49 mm² die size
- PGA-431
- 291 signal pins
- 140 power/ground rail pins
References[edit]
- McLellan, Edward. "The Alpha AXP architecture and 21064 processor." IEEE Micro 13.3 (1993): 36-47.
codename | Alpha 21064 + |
core count | 1 + |
designer | DEC + |
first launched | November 20, 1992 + |
full page name | dec/microarchitectures/alpha 21064 + |
instance of | microarchitecture + |
instruction set architecture | Alpha + |
manufacturer | DEC + |
microarchitecture type | CPU + |
name | Alpha 21064 + |
pipeline stages (max) | 12 + |
pipeline stages (min) | 7 + |
process | 750 nm (0.75 μm, 7.5e-4 mm) + and 675 nm (0.675 μm, 6.75e-4 mm) + |