skip to main content
research-article

Phase-adjustable error detection flip-flops with 2-stage hold-driven optimization, slack-based grouping scheme and slack distribution control for dynamic voltage scaling

Published: 02 March 2010 Publication History

Abstract

For Dynamic Voltage Scaling (DVS), we propose a novel design methodology. This methodology is composed of an error detection circuit and three technologies to reduce the area and power penalties which are the large issues for the conventional DVS with error detection. The proposed circuit, Phase-Adjustable Error Detection Flip-Flip (PEDFF), adjusts the clock phase of an additional FF for the timing error detection, based on the timing slack. 2-Stage Hold-Driven Optimization (2-SHDO) technology splits the hold-driven optimization in two stages. Slack-Based Grouping Scheme (SBGS) technology divides each timing path into appropriate groups based on the timing slack. Slack Distribution Control (SDC) technology improves the sharp distribution of the path delay at which the logic synthesis tool has relaxed the delay. We evaluate the methodology by simulating a 32-bit microprocessor in 90 nm CMOS technology. The proposed methodology reduces the energy consumption by 19.8% compared to non-DVS. The OR-tree's latency is shortened to 16.3% compared to the conventional DVS. The area and power penalties for delay buffers on short paths are reduced to 35.0% and 40.6% compared to the conventional DVS, respectively. The proposed methodology with SDC reduces the energy consumption by 17.0% on another example with the sharp slack distribution by the logic synthesis compared to non-DVS.

References

[1]
Calhoun, B. H. and Chandrakasan, A. P. 2004. Standby power reduction using dynamic voltage scaling and canary flip-flop. IEEE J. Solid-State Circ. 39, 9, 1504--1511.
[2]
Das, S., Roberts, D., Lee, S., Pant, S., Blaauw, D., Austin, T., Flautner, K., and Mudge, T. 2006. A self-tuning DVS processor using delay-error detection and correction. IEEE J. Solid-State Circ. 41, 4, 792--804.
[3]
Das, S., Tokunaga, C., Pant, S., Ma, W.-H., Kalaiselvan, S., Lai, K., Bull, D. M., and Blaauw, D. T. 2009. RazorII: In situ error detection and correction for PVT and SER tolerance. IEEE J. Solid- State Circ. 44, 1, 32--48.
[4]
Hyung-Ock, K. and Shin, Y. 2005. Power-Aware slack distribution for hierarchical VLSI design. In Proceedings of the IEEE International Symposium on Circuits and Systems (ISCAS'05). 4150--4153.
[5]
Mahmoodi, H., Tirumalashetty, V., Cooke, M., and Roy, K. 2009. Ultra low-power clocking scheme using energy recovery and clock gating. IEEE Trans. Very Large Scale Integr. Syst. 17, 1, 33--44.
[6]
Nakai, M., Akui, S., Seno, K., Meguro, T., Seki, T., Kondo, T., Hashiguchi, A., Kawahara, H., Kumano, K., and Shimura, M. 2005. Dynamic voltage and frequency management for a low-power embedded microprocessor. IEEE J. Solid-State Circ. 40, 1, 28--35.
[7]
Nomura, M., Ikenaga, Y., Takeda, K., Nakazawa, Y., Aimoto, Y., and Hagihara, Y. 2006. Delay and power monitoring schemes for minimizing power consumption by means of supply and threshold voltage control in active and standby modes. IEEE J. Solid-State Circ. 41, 4, 805--814.
[8]
Rao, R. R., Blaauw, D., and Sylvester, D. 2006. Soft error reduction in combinational logic using gate resizing and flipflop selection. In Proceedings of the IEEE/ACM International Conference on Computer-Aided Design (ICCAD'06). 502--509.
[9]
Su, Y., Chang, P.-H., Chang, S.-C., and Hwang, T. 2008. Synthesis of novel timing-error detection architecture. ACM Trans. Design Autom. Electron. Syst. 13, 1, Article 14.
[10]
Xiang, Q., Ma, Y., He, X., and Hong, X. 2008. IPOSA: A novel slack distribution algorithm for interconnect power optimization. In Proceedings of the 9th International Symposium on Quality Electronic Design (ISQED'08). 873--876.

Cited By

View all
  • (2017)Minimizing detection-to-boosting latency toward low-power error-resilient circuitsIntegration10.1016/j.vlsi.2017.01.00258(236-244)Online publication date: Jun-2017
  • (2016)Latch Clustering for Minimizing Detection-to-Boosting Latency Toward Low-Power Resilient CircuitsProceedings of the 18th System Level Interconnect Prediction Workshop10.1145/2947357.2947364(1-6)Online publication date: 4-Jun-2016
  • (2016)Variability Mitigation in Nanometer CMOS Integrated Systems: A Survey of Techniques From Circuits to SoftwareProceedings of the IEEE10.1109/JPROC.2016.2518864104:7(1410-1448)Online publication date: Jul-2016
  • Show More Cited By

Index Terms

  1. Phase-adjustable error detection flip-flops with 2-stage hold-driven optimization, slack-based grouping scheme and slack distribution control for dynamic voltage scaling

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Transactions on Design Automation of Electronic Systems
    ACM Transactions on Design Automation of Electronic Systems  Volume 15, Issue 2
    February 2010
    294 pages
    ISSN:1084-4309
    EISSN:1557-7309
    DOI:10.1145/1698759
    Issue’s Table of Contents
    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

    Journal Family

    Publication History

    Published: 02 March 2010
    Accepted: 01 November 2009
    Revised: 01 August 2009
    Received: 01 September 2008
    Published in TODAES Volume 15, Issue 2

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. CTS
    2. DVS
    3. Error detection flip-flop
    4. P&R
    5. STA

    Qualifiers

    • Research-article
    • Research
    • Refereed

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)0
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 27 Feb 2025

    Other Metrics

    Citations

    Cited By

    View all
    • (2017)Minimizing detection-to-boosting latency toward low-power error-resilient circuitsIntegration10.1016/j.vlsi.2017.01.00258(236-244)Online publication date: Jun-2017
    • (2016)Latch Clustering for Minimizing Detection-to-Boosting Latency Toward Low-Power Resilient CircuitsProceedings of the 18th System Level Interconnect Prediction Workshop10.1145/2947357.2947364(1-6)Online publication date: 4-Jun-2016
    • (2016)Variability Mitigation in Nanometer CMOS Integrated Systems: A Survey of Techniques From Circuits to SoftwareProceedings of the IEEE10.1109/JPROC.2016.2518864104:7(1410-1448)Online publication date: Jul-2016
    • (2014)SlackProbe: A Flexible and Efficient In Situ Timing Slack Monitoring MethodologyIEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems10.1109/TCAD.2014.232319533:8(1168-1179)Online publication date: Aug-2014
    • (2013)SlackProbeProceedings of the Conference on Design, Automation and Test in Europe10.5555/2485288.2485358(282-287)Online publication date: 18-Mar-2013
    • (2013)A variation tolerant architecture for ultra low power multi-processor cluster2013 23rd International Workshop on Power and Timing Modeling, Optimization and Simulation (PATMOS)10.1109/PATMOS.2013.6662152(32-38)Online publication date: Sep-2013

    View Options

    Login options

    Full Access

    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