• 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