• DocumentCode
    1663530
  • Title

    Exploiting quiescent states in register lifetime

  • Author

    Sangireddy, Rama ; Somani, Arun K.

  • Author_Institution
    Dept. of Electr. Eng., Texas Univ., Richardson, TX, USA
  • fYear
    2004
  • Firstpage
    368
  • Lastpage
    374
  • Abstract
    Large register file with multiple ports, but with a minimal access time, is a critical component in a superscalar processor. Analysis of the lifetime of a logical to physical register mapping reveals that there are long latencies between the times a physical register is allocated, consumed, and released. In this paper, we propose a TriBank register file, a novel register file organization that exploits such long latencies, resulting in a larger register bandwidth and a smaller register access time. Implementation of the TriBank register file organization, as compared to a conventional monolithic register file in an 8-wide out-of-order issue superscalar processor reduced the register access time up to 34%, even while enhancing the throughput in instructions per cycle (IPC) by 3% and 14%, for SpecInt2000 and SpecFP2000, respectively.
  • Keywords
    computer architecture; file organisation; instruction sets; microprocessor chips; storage allocation; SpecFP2000; SpecInt2000; TriBank register file organisation; instructions per cycle; monolithic register file; register access time; register bandwidth; register lifetime analysis; superscalar processor; Bandwidth; Clocks; Delay; Dispatching; Microarchitecture; Out of order; Parallel processing; Performance analysis; Registers; Throughput;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Design: VLSI in Computers and Processors, 2004. ICCD 2004. Proceedings. IEEE International Conference on
  • ISSN
    1063-6404
  • Print_ISBN
    0-7695-2231-9
  • Type

    conf

  • DOI
    10.1109/ICCD.2004.1347948
  • Filename
    1347948