skip to main content
10.1145/2966986.2980081guideproceedingsArticle/Chapter ViewAbstractPublication PagesConference Proceedingsacm-pubtype
research-article

A cross-layer approach for resiliency and energy efficiency in Near Threshold Computing

Published: 07 November 2016 Publication History

Abstract

Energy constrained systems become the cornerstone of emerging energy harvested or battery-limited applications in Internet of Thing (IoT) platforms. A promising approach is to operate at near threshold voltage ranges, which can significantly reduce energy per operation. However, due to increased sensitivity to variations and reduced noise margin at low voltages, resiliency becomes a major challenge. In this paper we provide a cross layer approach, from compiler all the way to circuit design, to maximize the energy efficiency as well as the resiliency of functional units. The key idea is to identify the instructions which become timing critical at low voltages and address them by a combination of circuit redesign, multi-cycle execution and code replacement. This allows us to significantly reduce timing failures and at the same time limit leakage energy, which becomes considerable at low voltages. This approach enables resilient and energy efficient operation in a wide voltage range to trade off energy and performance.

References

[1]
J. Gubbi et al., Internet of Things (IoT): A vision, architectural elements, and future directions. Future Generation Computer Systems, 29 (7): 1645–1660, 2013.
[2]
R. Dreslinski et al., Near-Threshold Computing: Reclaiming Moore's Law Through Energy Efficient Integrated Circuits. Proc. IEEE, 98 (2): 253–266, 2010.
[3]
H. Kaul et al., Near-threshold voltage (NTV) design: opportunities and challenges. In DAC, pp. 1153–1158. 2012.
[4]
M. Seok et al., CAS-FEST 2010: Mitigating variability in near-threshold computing. IEEE J. Emerg. Sel. Topics Circuits Sys., 1 (1): 42–49, 2011.
[5]
B. H. Calhoun, A. Wang and A. Chandrakasan. Modeling and sizing for minimum energy operation in subthreshold circuits. IEEE J. Solid-State Circuits, 40 (9): 1778–1786, 2005.
[6]
R. Gonzalez, B. M. Gordon and M. A. Horowitz. Supply and threshold voltage scaling for low power CMOS. IEEE J. Solid-State Circuits, 32 (8): 1210–1216, 1997.
[7]
Y. K. Ramadass and A. P. Chandrakasan. Minimum energy tracking loop with embedded DC-DC converter enabling ultra-low-voltage operation down to 250 mV in 65 nm CMOS. IEEE J. Solid-state circuits, 43 (1): 256–265, 2008.
[8]
L. Koskinen et al., Implementing Minimum-Energy-Point Systems With Adaptive Logic. IEEE Trans. Very Large Scale Integr. (VLSI) Syst., 24 (4): 1247–1256, 2016.
[9]
N. Mehta and K. A. Makinwa. Minimum energy point tracking for sub-threshold digital CMOS circuits using an in-situ energy sensor. In ISCAS, pp. 570–573. 2013.
[10]
M. R. Kakoee et al., Automatic synthesis of near-threshold circuits with fine-grained performance tunability. In ISLPED, pp. 401–406. 2010.
[11]
U. R. Karpuzcu et al., EnergySmart: toward energy-efficient manycores for near-threshold computing. In HPCA, pp. 542–553. 2013.
[12]
S. Seo et al., Process variation in near-threshold wide SIMD architectures. In DAC, pp. 980–987. 2012.
[13]
M. Wieckowski et al., Timing yield enhancement through soft edge flip-flop based design. In CICC, pp. 543–546. 2008.
[14]
V. Joshi, D. Blaauw and D. Sylvester. Soft-edge flip-flops for improved timing yield: design and optimization. In ICCAD, pp. 667–673. 2007.
[15]
G. Gammie et al., A 45nm 3.5 g baseband-and-multimedia application processor using adaptive body-bias and ultra-low-power techniques. In ISSCC, pp. 258–611. 2008.
[16]
M. S. Golanbari et al., Variation-aware near threshold circuit synthesis. In DATE, pp. 1237–1242. 2016.
[17]
E. Krimer et al., Synctium: a near-threshold stream processor for energy-constrained parallel applications. IEEE ComputerArchitecture Letters, 9 (1): 21–24, 2010.
[18]
K. Bowman et al., Circuit techniques for dynamic variation tolerance. In DAC, pp. 4–7. 2009.
[19]
D. Ernst et al., Razor: circuit-level correction of timing errors for low-power operation. IEEE Micro, 24 (6): 10–20, 2004.
[20]
B. Greskamp and J. Torrellas. Paceline: Improving single-thread performance in nanoscale CMPs through core over-clocking. In PACT, pp. 213–224. 2007.
[21]
S. G. Ramasubramanian et al., Relax-and-retime: A methodology for energy-efficient recovery based design. In DAC, pp. 1–6. 2013.
[22]
Y. Liu et al., On logic synthesis for timing speculation. In ICCAD, pp. 591–596. 2012.
[23]
F. Oboril et al., Negative bias temperature instability-aware instruction scheduling: A cross-layer approach. J. Low Power Electronics, 9 (4): 389–402, 2013.
[24]
F. Oboril et al., Reducing NBTI-induced processor wearout by exploiting the timing slack of instructions. In CODES+ISSS, pp. 443–452. ACM, 2012.
[25]
K. Kuhn et al., Process Technology Variation. IEEE Trans. Electron Devices, 58 (8): 2197–2208, Aug 2011.
[26]
S. Jain, et al. A 280mV-to-1.2V wide-operating-range IA-32 processor in 32nm CMOS. In ISSCC, pp. 66–68. 2012.
[27]
N. J. Wang et al., Characterizing the Effects of Transient Faults on a High-Performance Processor Pipeline. In DSN, pp. 61–71. 2004.
[28]
N. Binkert et al., The Gem5 Simulator. SIGARCH Comput. Archit. News, 39 (2): 1–7, 2011.
[29]
G. Hinton et al., The Microarchitecture of the Pentium 4 Processor. Intel Technology Journal, 1: 2001, 2001.

Cited By

View all

Index Terms

  1. A cross-layer approach for resiliency and energy efficiency in Near Threshold Computing
        Index terms have been assigned to the content through auto-classification.

        Recommendations

        Comments

        Information & Contributors

        Information

        Published In

        cover image Guide Proceedings
        2016 IEEE/ACM International Conference on Computer-Aided Design (ICCAD)
        Nov 2016
        946 pages

        Publisher

        IEEE Press

        Publication History

        Published: 07 November 2016

        Permissions

        Request permissions for this article.

        Qualifiers

        • Research-article

        Contributors

        Other Metrics

        Bibliometrics & Citations

        Bibliometrics

        Article Metrics

        • Downloads (Last 12 months)0
        • Downloads (Last 6 weeks)0
        Reflects downloads up to 15 Jan 2025

        Other Metrics

        Citations

        Cited By

        View all

        View Options

        View options

        Media

        Figures

        Other

        Tables

        Share

        Share

        Share this Publication link

        Share on social media