DocumentCode
777594
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
Volume
41
Issue
1
fYear
2006
Firstpage
246
Lastpage
255
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;
fLanguage
English
Journal_Title
Solid-State Circuits, IEEE Journal of
Publisher
ieee
ISSN
0018-9200
Type
jour
DOI
10.1109/JSSC.2005.859884
Filename
1564365
Link To Document