Title :
The Parity protected, multithreaded register files on the 90-nm itanium microprocessor
Author :
Fetzer, Eric S. ; Dahle, David ; Little, Casey ; Safford, Kevin
Author_Institution :
Intel Corp., Fort Collins, CO, USA
Abstract :
The integer and floating-point register files of the 90-nm generation Itanium Microprocessor are described. A pulsed, shared word line technique enables a 22 ported integer array with only 12 word lines per register. An in-register ripple parity system provides soft error detection with no impact to operand bypass or pipeline depth while keeping consuming less that 6% of the total register datapath area. The register file implements temporal multi-threading by multiplexing the read and write ports to two storage nodes enabling registers to write both foreground and background threads to the same register at the same time. Thread switching completes in one cycle. The register files are fabricated in a 7-layer 90-nm process and operate up to 2.0 GHz while consuming 400 mW per register array.
Keywords :
error detection; file organisation; floating point arithmetic; microprocessor chips; multi-threading; nanotechnology; parity check codes; 400 mW; 90 nm; Itanium Microprocessor; digital integrated circuits; line technique; multithreaded register files; parity protected register files; ripple parity system; soft error detection; thread switching; Circuits; Clocks; Decoding; Microprocessors; Multiplexing; Program processors; Protection; Registers; Switches; Yarn; Codes; digital integrated circuits; microprocessors; registers;
Journal_Title :
Solid-State Circuits, IEEE Journal of
DOI :
10.1109/JSSC.2005.859884