skip to main content
10.1145/1594233.1594277acmconferencesArticle/Chapter ViewAbstractPublication PagesislpedConference Proceedingsconference-collections
research-article

Energy-efficient renaming with register versioning

Authors Info & Claims
Published:19 August 2009Publication History

ABSTRACT

We propose an energy-efficient implementation of register renaming mechanism for high-performance superscalar microprocessors. We use version numbers to identify various instances of each architectural register. This enables the use of an unified register file to hold the current instances of an architectural register and its committed value in a shadow bitcells and to simplify register renaming and register management. Across the SPEC 2000 benchmarks, the proposed mechanism comes within 6% of the performance of a traditional out-of-order design. An average savings of 20% on the energy spent in renaming, register management and instruction commitment is realized compared to a traditional design.

References

  1. T. Austin, E. Larson, and D. Ernst, "Simplescalar: an infrastructure for computer system modeling," Computer, vol. 35, no. 2, pp. 59--67, 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. A. Gonzalez, J. Gonzalez, and M. Valero, "Virtual-physical registers," in Proc. HPCA-4, pp. 175--184, 1998. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. I. Park, M. Powell, and T. Vijaykumar, "Reducing register ports for higher speed and lower energy," in Proc. MICRO-35, pp. 171--182, 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. J. Martinez, J. Renau, M. Huang, and M. Prvulovic, "CHERRY: Checkpointed early resource recycling in out-of-order microprocessors," in Proc. MICRO-35, pp. 3--14, 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. S. Balakrishnan and G. Sohi, "Exploiting value locality in physical register files," in Proc. MICRO-36, pp. 265--276, 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. M. Martin, A. Roth, and C. Fischer, "Exploiting dead value information," in Proc. MICRO-30, pp. 125--135, 1997. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. T. Jones, M. O'Boyle, J. Abella, A. Gonzalez, and O. Ergin, "Compiler directed early register release," in Proc. PACT 2005, pp. 110--119, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. O. Ergin, D. Balkan, D. Ponomarev, and K. Ghose, "Increasing processor performance through early register release," in Proc.ICCD 2004, pp. 480--487, 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. M. Kondo and H. Nakamura, "A small, fast and low-power register file by bit-partitioning," in Proc. HPCA-11, pp. 40--49, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. F. Tseng and Y. N. Patt, "Achieving out-of-order performance with almost in-order complexity," in Proc. 35th ISCA '08, pp. 3--12, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. I. Gonzalez, M. Galluzzi, A. Veidenbaum, M. A. Ramirez, A. Cristal, and M. Valero, "A distributed processor state management architecture for large-window processors," in Proc. MICRO-41, pp. 11--22, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Energy-efficient renaming with register versioning

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in
      • Published in

        cover image ACM Conferences
        ISLPED '09: Proceedings of the 2009 ACM/IEEE international symposium on Low power electronics and design
        August 2009
        452 pages
        ISBN:9781605586847
        DOI:10.1145/1594233

        Copyright © 2009 ACM

        Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 19 August 2009

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • research-article

        Acceptance Rates

        ISLPED '09 Paper Acceptance Rate72of208submissions,35%Overall Acceptance Rate398of1,159submissions,34%

        Upcoming Conference

        ISLPED '24
      • Article Metrics

        • Downloads (Last 12 months)4
        • Downloads (Last 6 weeks)1

        Other Metrics

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader