[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1145/1854153.1854171acmconferencesArticle/Chapter ViewAbstractPublication PagessbcciConference Proceedingsconference-collections
research-article

Generating power-hungry test programs for power-aware validation of pipelined processors

Published: 06 September 2010 Publication History

Abstract

As CMOS technology scaled to nanometer regimes (100nm and below) power dissipation and power density have become major design constraints. The power consumed by active devices is converted into heat, which in turn increases the substrate temperature. Working at high temperatures may affect several figures of merit (e.g., frequency and leakage power), as well as the reliability of the entire system. Therefore, considering power consumption during test and design validation procedures has become a testing due for modern SoCs.
While a huge range of techniques focus on low-power test, we consider the other side of the problem: how to maximize the power absorbed by a processor core (while still remaining into legal operations) in order to test the robustness, and/or validate the functionality of the surrounding components, and the core itself, under high power operating conditions. In this paper, we first demonstrate the actual difficulty of assembling power-hungry test programs on pipelined processors. Second, we propose an automated methodology, based on an automatic optimizer, that allows a push-bottom generation of high-power consuming programs under user-defined constraints. The proposed flow is validated using an open-source pipelined processor mapped into an industrial 65nm technology

References

[1]
K. Roy, et al., "Leakage current mechanisms and leakage reduction techniques in deep-submicrometer CMOS circuits," Proceeding of the IEEE, Vol. 91, No.2, pp. 305--327, 2003
[2]
J. H. Choi et. al., "Self-Consistent Approach to Leakage Power and Temperature Estimation to Predict Thermal Runaway in FinFET Circuits," IEEE Transaction on Computer-Aided Design of Integrated Circuits and Systems, Vol. 26, No. 11, pp. 2059 -- 2068, 2007
[3]
M. Alam, "Reliability- and process-variation aware design of integrated circuits," Microelectronics Reliability, Vol.48, No.8, pp. 1114--1122, 2008
[4]
S.M. Thatte and J.A. Abraham, "Test Generation for Microprocessors", IEEE Trans. Computers, vol. 29, no. 6, 1980, pp. 429--441
[5]
M. Psarakis, D. Gizopoulos, E. Sanchez, M. Sonza Reorda, "Microprocessors Software-Based Self-Testing", IEEE Design & Test of Computes, 2010
[6]
V. Tiwary, S. Malik and A. Wolfe, "Power analysis of embedded software: A first step towards software power minimization", IEEE Transaction on VLSI systems, vol. 2, no. 4, pp. 431--445, December 1994
[7]
J. Russel and M. Jacone, "Software power estimation and optimization for high perfomance, 32-bit embedded processors", International Conference on Computer Design, October 1998, pp. 328--333
[8]
V. Tiwary, S. Malik, and A. Wolfe, "Power analysis of embedded software: A first step towards software power minimization", IEEE Transaction on VLSI systems, vol. 2, no. 4, pp. 431--445, December, 1994
[9]
Davide Sarta, Dario Trifone, and Giuseppe Ascia, "A data dependent approach to instruction level power estimation", Proceedings of IEEE Alessandro Volta Memorial Workhop on Low-Power Design,1999, pp. 182 -190
[10]
N. Chang, K. Kim, H. G. Lee, "Cycle-accurate energy measurement and characterization with a case study of the ARM7TDMI {microprocessors}", IEEE Transactions on Very Large Scale Integration (VLSI) Systems, vol. 10, Issue:2, 2002, pp. 146--154
[11]
Y. Li, J. Henkel, "A Framework for Estimating and Minimizing Energy Dissipation of Embedded HW/SW Systems," Design Automation Conference, pp.188--193, June 1998
[12]
D. Brooks, V. Tiwari, and M. Martonosi, "Wattch: A framework for architectural-level power analysis and optimizations," in Proc. ISCA-27, June 2000, pp. 83--94
[13]
W. Ye, N. Vijaykrishnan, M. Kandemir, and M. J. Irwin, "The design and use of SimplePower: A cycle-accurate energy estimation tool," in Proc. DAC2000: IEEE/ACM Design Automation Conf., Los Angeles, CA, June 2000, pp. 340--345
[14]
T. Sato, Y. Ootaguro, M. Nagmatsu, and H. Tago, "Evaluation of architecture-level power estimation for CMOS RISC processors," in ISLPED-95: ACM/IEEE Int. Symp. Low Power Electronics and Design, Oct. 1995, pp. 44--45
[15]
P. W. Ong and R.-H. Yan, "Power-conscious software design: A framework for moeling software on hardware," in Proc. ISLPED-94: ACM/IEEE Int. Symp. Low Power Electronics and Design, San Diego, CA, Oct. 1994, pp. 36--37
[16]
D. M. Brooks, et al., "Power-microarchitecture: Design and modeling challenges for nextgeneration microprocessors," IEEE Micro., vol. 20, no. 6, pp. 26--44, Nov./Dec. 2000
[17]
F. N. Najm, "A survey of power estimation technique in VLSI circuits," IEEE Trans. VLSI Syst., vol. 2, pp. 446--455, Dec. 1994
[18]
T. Chou and K. Roy, "Accurate estimation of power dissipation in CMOS sequential circuits," IEEE Trans. VLSI Syst., vol. 4, pp. 369--380, Sept. 1996
[19]
M. Psarakis, D. Gizopoulos, E. Sanchez, M. Sonza Reorda, "Microprocessors Software-Based Self-Testing", IEEE Design & Test of Computers, Publication Year: 2010.
[20]
F. Corno, E. Sanchez, M. Sonza Reorda, G. Squillero, "Automatic Test Program Generation -- a Case Study", IEEE Design & Test of Computers, vol. 21, no. 2, Mar.-Apr. 2004, pp. 102--109
[21]
T. Lee, V. Tiwari, and S. Malik, "Power analysis and minimization techniques for embedded dsp software", IEEE Transactions on VLSI Systems, vol. 5, no. 1, 1997, pp. 123 -- 135
[22]
http://opencores.org/
[23]
D. A. Patterson, and J. L. Hennessy, "Computer Architecture - A Quantitative Approach", 4th edition, Morgan Kaufmann Publishers, San Francisco, California, 2006, pp. 704

Cited By

View all
  • (2015)A Test-Ordering Based Temperature-Cycling Acceleration Technique for 3D Stacked ICsJournal of Electronic Testing: Theory and Applications10.1007/s10836-015-5541-531:5-6(503-523)Online publication date: 1-Dec-2015
  • (2012)Peak Power EstimationProceedings of the 2012 IEEE 21st Asian Test Symposium10.1109/ATS.2012.58(167-172)Online publication date: 19-Nov-2012
  • (2011)A Functional Power Evaluation Flow for Defining Test Power Limits during At-Speed Delay Testing2011 Sixteenth IEEE European Test Symposium10.1109/ETS.2011.21(153-158)Online publication date: May-2011

Index Terms

  1. Generating power-hungry test programs for power-aware validation of pipelined processors

      Recommendations

      Comments

      Please enable JavaScript to view thecomments powered by Disqus.

      Information & Contributors

      Information

      Published In

      cover image ACM Conferences
      SBCCI '10: Proceedings of the 23rd symposium on Integrated circuits and system design
      September 2010
      228 pages
      ISBN:9781450301527
      DOI:10.1145/1854153
      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]

      Sponsors

      In-Cooperation

      • SBMicro
      • IEEE ICAS
      • IEEE Circuits and Systems Society
      • SBC

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      Published: 06 September 2010

      Permissions

      Request permissions for this article.

      Check for updates

      Author Tags

      1. power-consumption
      2. reliability
      3. test

      Qualifiers

      • Research-article

      Conference

      SBCCI '10
      Sponsor:

      Acceptance Rates

      Overall Acceptance Rate 133 of 347 submissions, 38%

      Contributors

      Other Metrics

      Bibliometrics & Citations

      Bibliometrics

      Article Metrics

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

      Other Metrics

      Citations

      Cited By

      View all
      • (2015)A Test-Ordering Based Temperature-Cycling Acceleration Technique for 3D Stacked ICsJournal of Electronic Testing: Theory and Applications10.1007/s10836-015-5541-531:5-6(503-523)Online publication date: 1-Dec-2015
      • (2012)Peak Power EstimationProceedings of the 2012 IEEE 21st Asian Test Symposium10.1109/ATS.2012.58(167-172)Online publication date: 19-Nov-2012
      • (2011)A Functional Power Evaluation Flow for Defining Test Power Limits during At-Speed Delay Testing2011 Sixteenth IEEE European Test Symposium10.1109/ETS.2011.21(153-158)Online publication date: May-2011

      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