Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/1391469.1391488acmconferencesArticle/Chapter ViewAbstractPublication PagesdacConference Proceedingsconference-collections
research-article

Dynamic register file resizing and frequency scaling to improve embedded processor performance and energy-delay efficiency

Published: 08 June 2008 Publication History

Abstract

With CMOS scaling leading to ever increasing levels of transistor integration on a chip, designers of high-performance embedded processors have ample area available to increase processor resources in order to improve performance. However, increasing resource sizes can increase power dissipation and also reduce access time, which can limit maximum achievable operating frequency. In this paper, we explore optimizations for the processor register file (RF), to improve performance and reduce the energy-delay product. We show that while increasing the size of the RF can potentially increase the IPC, overall it results in an increase in program execution time. In response we propose L2MRFS -- a dynamic register file resizing scheme in tandem with frequency scaling, which exploits L2 cache misses to noticeably improve processor performance (11% on average) and also significantly reduce the energy-delay product (7%).

References

[1]
A. Terechko, M. Garg, H. Corporaal, "Evaluation of speed and area of clustered VLIW processors", VLSI Design, 2005.
[2]
O. Ergin, et al., "Increasing Processor Performance through Early Register Release", in ICCD 2004.
[3]
J. H. Tseng et al., "Banked Multiported Register Files for High- Frequency Superscalar Microprocessors", ISCA 2003.
[4]
R. Balasubramonian, et al. "Reducing the complexity of the register file in dynamic superscalar processors." in MICRO-34, 2001.
[5]
J. Sharkey and D. Ponomarev, "An L2-Miss-Driven Early Register Deallocation for SMT Processors", in ICS 2007.
[6]
Stijn Eyerman, et al. "Efficient Design Space Exploration of High Performance Embedded Out-of-Order Processors", in DATE 2006.
[7]
IBM Corporation. PowerPC 750 RISC Microprocessor Technical Summary. www.ibm.com.
[8]
"Cacti4," http://quid.hpl.hp.com:9081/cacti/.
[9]
SimpleScalar4 tutorial, SimpleScalar LLC. http://www.simplescalar.com/tutorial.html
[10]
D. Brooks, V. Tiwari and M. Martonosi. "Wattch: A framework for architectural-level power analysis and optimizations." in ISCA 2000.
[11]
S. Geissler et al., "A low-power RISC microprocessor using dual PLLs in a 0.13/spl mu/m SOI technology with copper interconnect and low-k BEOL dielectric", in ISSCC 2002.
[12]
H. Li et al., "VSV: L2-miss-driven variable supply-voltage scaling for low power." in MICRO, 2003.

Cited By

View all
  • (2024)Toward Sustainable HPC: In-Production Deployment of Incentive-Based Power Efficiency Mechanism on the Fugaku SupercomputerSC24: International Conference for High Performance Computing, Networking, Storage and Analysis10.1109/SC41406.2024.00030(1-16)Online publication date: 17-Nov-2024
  • (2020)Evaluation of Power Management Control on the Supercomputer Fugaku2020 IEEE International Conference on Cluster Computing (CLUSTER)10.1109/CLUSTER49012.2020.00069(484-493)Online publication date: Sep-2020
  • (2016)A survey of techniques for designing and managing CPU register fileConcurrency and Computation: Practice and Experience10.1002/cpe.390629:4Online publication date: 13-Jul-2016
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
DAC '08: Proceedings of the 45th annual Design Automation Conference
June 2008
993 pages
ISBN:9781605581156
DOI:10.1145/1391469
  • General Chair:
  • Limor Fix
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]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 08 June 2008

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. dynamic resizing
  2. embedded processor
  3. performance
  4. register file

Qualifiers

  • Research-article

Conference

DAC '08
Sponsor:

Acceptance Rates

Overall Acceptance Rate 1,770 of 5,499 submissions, 32%

Upcoming Conference

DAC '25
62nd ACM/IEEE Design Automation Conference
June 22 - 26, 2025
San Francisco , CA , USA

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)327
  • Downloads (Last 6 weeks)28
Reflects downloads up to 07 Mar 2025

Other Metrics

Citations

Cited By

View all
  • (2024)Toward Sustainable HPC: In-Production Deployment of Incentive-Based Power Efficiency Mechanism on the Fugaku SupercomputerSC24: International Conference for High Performance Computing, Networking, Storage and Analysis10.1109/SC41406.2024.00030(1-16)Online publication date: 17-Nov-2024
  • (2020)Evaluation of Power Management Control on the Supercomputer Fugaku2020 IEEE International Conference on Cluster Computing (CLUSTER)10.1109/CLUSTER49012.2020.00069(484-493)Online publication date: Sep-2020
  • (2016)A survey of techniques for designing and managing CPU register fileConcurrency and Computation: Practice and Experience10.1002/cpe.390629:4Online publication date: 13-Jul-2016
  • (2015)Sensible Energy Accounting with Abstract Metering for Multicore SystemsACM Transactions on Architecture and Code Optimization10.1145/284261612:4(1-26)Online publication date: 22-Dec-2015
  • (2014)Exploiting STT-NV technology for reconfigurable, high performance, low power, and low temperature functional unit designProceedings of the conference on Design, Automation & Test in Europe10.5555/2616606.2617083(1-6)Online publication date: 24-Mar-2014
  • (2012)Run-time reconfiguration of expandable cache for embedded systemsIEEE Transactions on Very Large Scale Integration (VLSI) Systems10.1109/TVLSI.2011.216353420:10(1863-1875)Online publication date: 1-Oct-2012
  • (2012)Hot peripheral thermal management to mitigate cache temperature variationThirteenth International Symposium on Quality Electronic Design (ISQED)10.1109/ISQED.2012.6187576(755-763)Online publication date: Mar-2012
  • (2012)History & Variation Trained Cache (HVT-Cache): A process variation aware and fine grain voltage scalable cache with active access history monitoringThirteenth International Symposium on Quality Electronic Design (ISQED)10.1109/ISQED.2012.6187540(498-505)Online publication date: Mar-2012
  • (2011)Reducing Power in All Major CAM and SRAM-Based Processor Units via Centralized, Dynamic Resource Size ManagementIEEE Transactions on Very Large Scale Integration (VLSI) Systems10.1109/TVLSI.2010.206418519:11(2081-2094)Online publication date: 1-Nov-2011
  • (2010)Multiple sleep modes leakage control in peripheral circuits of a all major SRAM-based processor unitsProceedings of the 7th ACM international conference on Computing frontiers10.1145/1787275.1787339(297-308)Online publication date: 17-May-2010
  • Show More Cited By

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media