Timing error detection and correction for power efficiency: an aggressive scaling approach

Timing error detection and correction for power efficiency: an aggressive scaling approach

For access to this article, please select a purchase option:

Buy article PDF
(plus tax if applicable)
Buy Knowledge Pack
10 articles for £75.00
(plus taxes if applicable)

IET members benefit from discounts to all IET publications and free access to E&T Magazine. If you are an IET member, log in to your account and the discounts will automatically be applied.

Learn more about IET membership 

Recommend Title Publication to library

You must fill out fields marked with: *

Librarian details
Your details
Why are you recommending this title?
Select reason:
IET Circuits, Devices & Systems — Recommend this title to your library

Thank you

Your recommendation has been sent to your librarian.

Low-power consumption has become an important aspect of processors and systems design. Many techniques ranging from architectural to system level are available. Voltage scaling or frequency boosting methods are the most effective to achieve low-power consumption as the dynamic power is proportional to the frequency and to the square of the supply voltage. The basic principle of operation of aggressive voltage scaling is to adjust the supply voltage to the lowest level possible to achieve minimum power consumption while maintaining reliable operations. Similarly, aggressive frequency boosting is to alter the operating frequency to achieve optimum performance improvement. In this study, an aggressive technique which employs voltage or frequency varying hardware circuit with the time-borrowing feature is presented. The proposed technique double samples the data to detect any timing violations as the frequency/voltage is scaled. The detected violations are masked by phase delaying the flip-flop clock to capture the late arrival data. This makes the system timing error tolerant without incurring error correction timing penalty. The proposed technique is implemented in a field programmable gate array using a two-stage arithmetic pipeline. Results on various benchmarks clearly demonstrate the achieved power savings and performance improvement.


    1. 1)
      • 1. Rathnala, P., Kharaz, A., Wilmshurst, T.: ‘An efficient adaptive voltage scaling using delay monitor unit’. Ph.D. Research in Microelectronics and Electronics (PRIME), Glasgow, UK, 2015, pp. 109112.
    2. 2)
      • 2. Park, J.: ‘Self-tuning dynamic voltage scaling techniques for processor design’. PhD dissertation, The University of Texas, Austin, May 2013.
    3. 3)
      • 3. Das, S.: Razor: a variability – tolerant design methodology for low-power and robust computing’. PhD dissertation, The University of Michigan, 2009.
    4. 4)
      • 4. Savage, N.: ‘Intel and ARM are exploring self-correction schemes to boost processor performance and cut power’ (IEEE Spectrum, 2008). Available at, Accessed on July 30 2018.
    5. 5)
      • 5. Das, S., Bull, D.M., Whatmough, P.N.: ‘Error-resilient design techniques for reliable and dependable computing’, IEEE Trans. Device Mater. Reliab., 2015, 15, (1), pp. 2434.
    6. 6)
      • 6. Ernst, D., Kim, N.S., Das, S., et al: ‘Razor: a low-power pipeline based on circuit-level timing speculation’. Proc. 36th Annual IEEE/ACM Int. Symp. Microarchitecture, December 2003, pp. 718.
    7. 7)
      • 7. Shin, I., Kim, J., Shin, Y.: ‘Aggressive voltage scaling through fast correction of multiple errors with seamless pipeline operation’, IEEE Trans. Circuits Syst., 2015, 62, (2), pp. 468477.
    8. 8)
      • 8. Fojtik, M., Fick, D., Kim, Y., et al: ‘Bubble razor: eliminating timing margins in an ARM cortex-M3 processor in 45 nm CMOS using architecturally independent error detection and correction’, IEEE J. Solid-State Circuits, 2013, 48, (1).
    9. 9)
      • 9. Chouhury, M.R., Chandra, V., Aitken, R.C., et al: ‘Time-borrowing circuit designs and hardware prototyping for timing error resilience’, IEEE Trans. Comput., 2014, 63, (2), pp. 497509.
    10. 10)
      • 10. Augustus, K.U.: ‘Going beyond worst-case specs with TEAtime’, IEEE Computer Society, 2004, 37, (3), pp. 5156.
    11. 11)
      • 11. Bowman, K.A., Tschanz, J.W., Kim, N.S., et al: ‘Energy-efficient and metastability – immune resilient circuits for dynamic variation tolerance’, IEEE J. Solid-State Circuits, 2009, 44, (1).
    12. 12)
      • 12. Kwanyeob, C., Mukhopadhyay, S.: ‘A dynamic timing error prevention technique in pipelines with time borrowing and clock stretching’, IEEE Trans. Circuits Syst., 2014, 61, (1), pp. 7483.
    13. 13)
      • 13. Prasad, A.N.D., Somani, A.: ‘Countering power analysis attacks using reliable and aggressive designs’, IEEE Trans. Comput., 2013, 63, (6), pp. 14081420.
    14. 14)
      • 14. Stott, E., Levine, J.M., Cheung, P.Y.K.: ‘Timing fault detection in FPGA-based circuits’. IEEE 22nd Annual Int. Symp. Field-Programmable Custom Computing Machines (FCCM), Boston, May 2014.
    15. 15)
      • 15. Prasad, A.N.D., Somani, A.: ‘Low overhead soft error mitigation techniques for high-performance and aggressive designs’, IEEE Trans. Comput., 2013, 61, (4), pp. 488501.

Related content

This is a required field
Please enter a valid email address