• DocumentCode
    3038716
  • Title

    Register File Caching for Energy Efficiency

  • Author

    Zeng, Hui ; Ghose, Kanad

  • Author_Institution
    Dept. of Comput. Sci., New York State Univ., Binghamton, NY
  • fYear
    2006
  • fDate
    4-6 Oct. 2006
  • Firstpage
    244
  • Lastpage
    249
  • Abstract
    With the use of faster clocks and larger instruction windows in high-end superscalar processors, the physical register files (RFs) can no longer be accessed in a single cycle. To combat the consequential performance penalty, the RFs employ multiple levels of bypassing. Register file caching, which caches a small subset of the registers in a faster, smaller structure called the register file cache (RFC) has also been proposed as a remedy for this problem. We introduce a relatively simple RFC design that partitions the RFC into two separate components: a FIFO queue for holding register values that are used over a short duration following their writeback and another small set-associative cache holding values that are likely to be used over a longer duration. Results written to the RFC are easily classified into these categories and the classification bit is also used to predict the nature of the result for the next execution of the same instruction. We show that significant energy savings - about 38% on the average - occurs in accessing register operands when a 28-entry RFC is used, together with a 96-entry RF with no additional bypassing when compared with a base case design that has 128 registers with a 2 cycle access time and having one additional level of bypassing. The performance drop compared against the base case is also negligible (0.3% drop)
  • Keywords
    cache storage; energy conservation; queueing theory; FIFO queue; RFC design; base case design; energy efficiency; energy savings; high-end superscalar processors; instruction windows; register file cache; register file caching; set-associative cache; Clocks; Computer science; Energy efficiency; Microarchitecture; Out of order; Performance gain; Radio frequency; Registers; Retirement; Writing; Design; Energy-Efficiency; Performance; Register Caching; Register Files;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Low Power Electronics and Design, 2006. ISLPED'06. Proceedings of the 2006 International Symposium on
  • Conference_Location
    Tegernsee
  • Print_ISBN
    1-59593-462-6
  • Type

    conf

  • DOI
    10.1109/LPE.2006.4271844
  • Filename
    4271844