Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.5555/2485288.2485336acmconferencesArticle/Chapter ViewAbstractPublication PagesdateConference Proceedingsconference-collections
research-article

Instruction-set extension under process variation and aging effects

Published: 18 March 2013 Publication History

Abstract

We propose a novel custom instruction (CI) selection technique for process variation and transistor aging aware instruction-set architecture synthesis. For aggressive clocking, we select CIs based on statistical static timing analysis (SSTA), which achieves efficient speedup during target lifetime while mitigating degradation of timing yield (i.e., probability of satisfying the timing). Furthermore, we consider process variation and aging on not only CIs but also basic instructions (BIs). Even if basic functional units (BFUs), e.g., ALU, get slower due to aging, only a few BIs with critical propagation delay may violate the timing, whereas the other BIs running on the same BFU can still satisfy the timing. We then introduce "customized BFUs", which execute only such aging-critical BIs. The customized BFUs, used as spare BFUs of the aging-critical BIs, can extend lifetime of the system. Combining the two approaches enables speedup as well as lifetime extension with no or negligibly small area/power overhead. Experiments demonstrate that our work outperforms conventional worst-case work (by an average speedup of about 49%) and existing SSTA-based work (16x or more lifetime extension with comparable speedup).

References

[1]
J.-E. Lee, K. Choi, and N. D. Dutt, "Instruction set synthesis with efficient instruction encoding for configurable processors," ACM Trans. on Reconfigurable Technology and Systems, vol. 12, no. 1, 2007.
[2]
R. Koenig et al., "KAHRISMA: A novel hypermorphic reconfigurable instruction-set multi-grained-array architecture," in Proc. DATE, 2010.
[3]
C. Galuzzi and K. Bertels, "The instruction-set extension problem: A survey," ACM Trans. on Reconfigurable Technology and Systems, vol. 4, no. 2, 2011.
[4]
M. Kamal, A. Afzali-Kusha, and M. Pedram, "Timing variation-aware custom instruction extension technique," in Proc. DATE, 2011.
[5]
M. Kamal et al., "An architecture-level approach for mitigating the impact of process variations on extensible processors," in Proc. DATE, 2012.
[6]
K. Kang et al., "Estimation of statistical variation in temporal NBTI degradation and its impact on lifetime circuit," in Proc. ICCAD, 2007.
[7]
Y. Lu et al., "Statistical reliability analysis under process variation and aging effects," in Proc. DAC, 2009.
[8]
A. Masrur et al., "Schedulability Analysis for Processors with Aging-Aware Autonomic Frequency Scaling," in Proc. RTCSA, 2012.
[9]
J. Abella, X. Vera, and A. Gonzalez, "Penelope: The NBTI-Aware Processor," in Proc. MICRO, 2007.
[10]
S. Jin et al., "Statistical lifetime reliability optimization considering joint effect of process variation and aging," Integration VLSI journal, vol. 26, no. 4, 2011.
[11]
J. Teich, "Hardware/software codesign: The past, the present, and predicting the future," Proceedings of the IEEE, vol. 100 Centennial-Issue, 2012.
[12]
W. Wang et al., "The impact of NBTI effect on combinational circuit: modeling, simulation, and analysis," IEEE Trans. on VLSI Systems, vol. 18, no. 2, 2010.
[13]
J. Xiong, V. Zolotov, and L. He, "Robust extraction of spatial correlation," IEEE Trans. on CAD, vol. 26, no. 4, 2007.
[14]
F. Oboril and M. Tahoori, "ExtraTime: Modeling and analysis of wearout due to transistor aging at microarchitecture-level," in Proc. DSN, 2012.
[15]
F. Oboril et al., "Reducing NBTI-induced Processor Wearout by Exploiting the Timing Slack of Instructions," in Proc. CODES+ISSS, 2012.
[16]
M. Baleani et al., "HW/SW partitioning and code generation of embedded control applications on a reconfigurable architecture platform," in Proc. CODES, 2002.
[17]
"Nangate," http://www.nangate.com/.
[18]
S. Kiamehr, F. Firouzi, and M. Tahoori, "Input and transistor reordering for NBTI and HCI reduction in complex CMOS gates," in Proc. GLSVLSI, 2012.
[19]
W. Huang et al., "HotSpot: A compact thermal modeling methodology for early-stage VLSI design," in IEEE Trans. on VLSI Systems, vol. 14, no. 5, 2006.
[20]
B. Zandian et al., "WearMon: Reliability monitoring using adaptive critical path testing," in Proc. DSN, 2010.
[21]
, A. Amouri and M. Tahoori, "A Low-Cost Sensor for Aging and Late Transitions Detection in Modern FPGAs," in Proc. FPL, 2011.
[22]
Y. Hara et al., "Proposal and quantitative analysis of the CHStone benchmark program suite for practical C-based high-level synthesis," Journal of Information Processing, vol. 17, no. 12, 2009.
[23]
"Nangate," http://www.ics.uci.edu/express/index.htm.

Cited By

View all
  • (2018)Design of NBTI-resilient extensible processorsIntegration, the VLSI Journal10.1016/j.vlsi.2014.12.00149:C(22-34)Online publication date: 28-Dec-2018
  • (2016)Yield and Speedup Improvements in Extensible Processors by Allocating Extra Cycles to Some Custom InstructionsACM Transactions on Design Automation of Electronic Systems10.1145/283056621:2(1-25)Online publication date: 28-Jan-2016

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
DATE '13: Proceedings of the Conference on Design, Automation and Test in Europe
March 2013
1944 pages
ISBN:9781450321532

Sponsors

Publisher

EDA Consortium

San Jose, CA, United States

Publication History

Published: 18 March 2013

Check for updates

Qualifiers

  • Research-article

Conference

DATE 13
Sponsor:
  • EDAA
  • EDAC
  • SIGDA
  • The Russian Academy of Sciences
DATE 13: Design, Automation and Test in Europe
March 18 - 22, 2013
Grenoble, France

Acceptance Rates

Overall Acceptance Rate 518 of 1,794 submissions, 29%

Upcoming Conference

DATE '25
Design, Automation and Test in Europe
March 31 - April 2, 2025
Lyon , France

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

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

Other Metrics

Citations

Cited By

View all
  • (2018)Design of NBTI-resilient extensible processorsIntegration, the VLSI Journal10.1016/j.vlsi.2014.12.00149:C(22-34)Online publication date: 28-Dec-2018
  • (2016)Yield and Speedup Improvements in Extensible Processors by Allocating Extra Cycles to Some Custom InstructionsACM Transactions on Design Automation of Electronic Systems10.1145/283056621:2(1-25)Online publication date: 28-Jan-2016

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media