skip to main content
10.1145/1150343.1150348acmconferencesArticle/Chapter ViewAbstractPublication PagessbcciConference Proceedingsconference-collections
Article

Razor: a low-power pipeline based on circuit-level timing speculation

Published: 28 August 2006 Publication History

Abstract

With increasing clock frequencies and silicon integration, power aware computing has become a critical concern in the design of embedded processors and systems-on-chip. One of the more effective and widely used methods for power-aware computing is dynamic voltage scaling (DVS). In order to obtain the maximum power savings from DVS, it is essential to scale the supply voltage as low as possible while ensuring correct operation of the processor. The critical voltage is chosen such that under a worst-case scenario of process and environmental variations, the processor always operates correctly. However, this approach leads to a very conservative supply voltage since such a worst-case combination of different variabilities will be very rare.In this talk, I detail a novel approach to DVS, called Razor, based on dynamic detection and correction of circuit timing errors. The key idea of Razor is to tune the supply voltage by monitoring the error rate during circuit operation, thereby eliminating the need for voltage margins and exploiting the data dependence of circuit delay. A Razor flip-flop is introduced that double-samples pipeline stage values, once with a fast clock and again with a time-borrowing delayed clock. A metastability tolerant comparator then validates latch values sampled with the fast clock. In the event of a timing error, a modified pipeline mispeculation recovery mechanism restores correct program state. A prototype Razor processor will be described, along with physical measurements.

Cited By

View all
  • (2024)SUIT: Secure Undervolting with Instruction TrapsProceedings of the 29th ACM International Conference on Architectural Support for Programming Languages and Operating Systems, Volume 210.1145/3620665.3640373(1128-1145)Online publication date: 27-Apr-2024
  • (2018)Key Factors Involved in Pipeline Monitoring Techniques Using Robots and WSNs: Comprehensive SurveyJournal of Pipeline Systems Engineering and Practice10.1061/(ASCE)PS.1949-1204.00003059:2Online publication date: May-2018
  • (2018)The HARPA Approach to Ensure Dependable PerformanceHarnessing Performance Variability in Embedded and High-performance Many/Multi-core Platforms10.1007/978-3-319-91962-1_1(1-19)Online publication date: 24-Oct-2018
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
SBCCI '06: Proceedings of the 19th annual symposium on Integrated circuits and systems design
August 2006
248 pages
ISBN:1595934790
DOI:10.1145/1150343
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: 28 August 2006

Permissions

Request permissions for this article.

Check for updates

Qualifiers

  • Article

Conference

SBCCI06
Sponsor:
SBCCI06: 19th Symposium on Integrated Circuits and System Design
August 28 - September 1, 2006
MG, Ouro Preto, Brazil

Acceptance Rates

Overall Acceptance Rate 133 of 347 submissions, 38%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

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

Other Metrics

Citations

Cited By

View all
  • (2024)SUIT: Secure Undervolting with Instruction TrapsProceedings of the 29th ACM International Conference on Architectural Support for Programming Languages and Operating Systems, Volume 210.1145/3620665.3640373(1128-1145)Online publication date: 27-Apr-2024
  • (2018)Key Factors Involved in Pipeline Monitoring Techniques Using Robots and WSNs: Comprehensive SurveyJournal of Pipeline Systems Engineering and Practice10.1061/(ASCE)PS.1949-1204.00003059:2Online publication date: May-2018
  • (2018)The HARPA Approach to Ensure Dependable PerformanceHarnessing Performance Variability in Embedded and High-performance Many/Multi-core Platforms10.1007/978-3-319-91962-1_1(1-19)Online publication date: 24-Oct-2018
  • (2017)HARPAProceedings of the Conference on Design, Automation & Test in Europe10.5555/3130379.3130402(97-102)Online publication date: 27-Mar-2017
  • (2017)HARPA: Tackling physically induced performance variabilityDesign, Automation & Test in Europe Conference & Exhibition (DATE), 201710.23919/DATE.2017.7926965(97-102)Online publication date: Mar-2017

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