• DocumentCode
    3469458
  • Title

    A power-aware hybrid RAM-CAM renaming mechanism for fast recovery

  • Author

    Petit, S. ; Ubal, R. ; Sahuquillo, J. ; López, P.

  • Author_Institution
    Dept. of Comput. Eng. (DISCA), Univ. Politec. de Valencia, Valencia, Spain
  • fYear
    2009
  • fDate
    4-7 Oct. 2009
  • Firstpage
    150
  • Lastpage
    157
  • Abstract
    Modern superscalar processors implement register renaming by using either RAM or CAM tables. The design of these structures should address their access time and misprediction recovery penalty. While direct-mapped RAMs provide faster access times, CAMs are more appropriate to avoid recovery penalties. Although they are more complex and slower, CAMs usually match the processor cycle in current designs. However, they do not scale with the number of physical registers and the pipeline width. In this paper we present a new hybrid RAM-CAM register renaming scheme, which combines the best of both approaches. In a steady state, a RAM provides the current mappings quickly; on mispeculation, a low-complexity CAM enables immediate recovery and further register renaming. Compared to an ideal CAM in a 4-way state-of-the-art superscalar microprocessor, and for almost the same performance (1% slowdown) and area (95% of the ideal CAM size), the proposed scheme consumes about 90% less dynamic energy.
  • Keywords
    microprocessor chips; power aware computing; random-access storage; direct-mapped RAM; misprediction recovery penalty; physical registers; pipeline width; power-aware hybrid RAM-CAM renaming mechanism; processor cycle; register renaming; superscalar processors; CADCAM; Checkpointing; Computer aided manufacturing; Microprocessors; Pipelines; Power engineering and energy; Power engineering computing; Read-write memory; Registers; Steady-state;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Design, 2009. ICCD 2009. IEEE International Conference on
  • Conference_Location
    Lake Tahoe, CA
  • ISSN
    1063-6404
  • Print_ISBN
    978-1-4244-5029-9
  • Electronic_ISBN
    1063-6404
  • Type

    conf

  • DOI
    10.1109/ICCD.2009.5413160
  • Filename
    5413160