skip to main content
research-article

Preventing timing errors on register writes: mechanisms of detections and recoveries

Published: 01 December 2007 Publication History

Abstract

To deal with the increasing varitations of the intra-chip transisters, one promising approach is to dynamically detect and recover the timing-errors with microarchitecutre. This will induce dependability and efficiency into microprocessors because it allows VLSI to operate at the optimum frequency and voltage while ensuring accuracy.
A few approaches for dynamically detecting timing-errors have been proposed, but none of them have focused on register writes. In this paper, we propose a technique for detecting and recovering from timing errors during register writes. We introduce a verifying technique that uses additional buffer (called the write assurance buffer (WAB)) which is provided with a sufficient timing margin. The evaluation results reveal a performance degradation of 4.5% using an 8-entry WAB; this value becomes negligible when a 16-entry WAB is used.

References

[1]
T. Austin, D. Blaauw, T. Mudge, and K. Flautner. Making Typical Silicon Matter with Razor. IEEE Computer, 2004.
[2]
D. Burger and T. Austin. The SimpleScalar Tool Set, Version 2.0. ACM SIGARCH Computer Architecture News, 25(3), 1997.
[3]
D. Ernst, N. Kim, S. Das, S. Pant, T. Pham, R. Rao, C. Ziesler, D. Blaauw, T. Austin, and T. Mudge. Razor: A Low-Power Pipeline Based on Circuit-Level Timing Speculation. Int. Symp. on Microarchitectre, 2003.
[4]
E. Karl, D. Sylvester, and D. Blaauw. Timing Error Correction Techniques for Voltage-scalable On-chip Memories. IEEE Int. Symp. on Circuits and Systems, 4:3563--3566, 2005.
[5]
S. Mukhopadhyay, H. Mahmoodi, and K. Roy. Modeling of Failure Probability and Statistical Design of SRAM Array for Yield Enhancement in Nanoscaled CMOS. IEEE Trans. on Computer-Aided Design of Integrated Circuits and Systems, 24(12), 2005.
[6]
K. Skadron, M. Stan, W. Huang, S. Velusamy, K. Sankaranarayanan, and D. Tarjan. Temperature-aware microarchitecture. 30th Int. Symp. on Computer Architecture, pages 2--13, 2003.

Index Terms

  1. Preventing timing errors on register writes: mechanisms of detections and recoveries

      Recommendations

      Comments

      Information & Contributors

      Information

      Published In

      cover image ACM SIGARCH Computer Architecture News
      ACM SIGARCH Computer Architecture News  Volume 35, Issue 5
      Special issue: ALPS '07---advanced low power systems
      December 2007
      73 pages
      ISSN:0163-5964
      DOI:10.1145/1360464
      Issue’s Table of Contents

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      Published: 01 December 2007
      Published in SIGARCH Volume 35, Issue 5

      Check for updates

      Qualifiers

      • Research-article

      Contributors

      Other Metrics

      Bibliometrics & Citations

      Bibliometrics

      Article Metrics

      • 0
        Total Citations
      • 94
        Total Downloads
      • Downloads (Last 12 months)0
      • Downloads (Last 6 weeks)0
      Reflects downloads up to 08 Mar 2025

      Other Metrics

      Citations

      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