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

A microarchitecture-based framework for pre- and post-silicon power delivery analysis

Published: 12 December 2009 Publication History

Abstract

Variations in power supply voltage, which is a function of the power delivery network and dynamic current consumption, can affect circuit reliability. Much work has been done to understand power delivery robustness during both the design phase as well as the post-silicon validation phase. Methods applicable at the design phase typically synthesize worst-case current waveforms based on simple current constraints but fail to provide corresponding instruction streams due to their ignorance of the functional aspects of the machine and hence cannot be validated. Approaches used for post-silicon validation are not useful during design, and either rely heavily on available test content which can come from power, performance, or defect testing, and hence are limited in validation potential or employ manually-crafted tests aimed at power delivery, and hence are highly labor-intensive. In this paper, we provide a novel approach to construct processor current waveforms to induce significant droops while at the same time producing instruction streams to achieve those waveforms. We solve the pre-silicon current stimulus generation problem as an optimization problem. The modular framework in this paper utilizes microarchitectural information, current consumption estimates of fine-grained microarchitectural components and a pre-characterized power delivery network to obtain significant droop-inducing current waveforms. The paper further discusses techniques to convert operations associated with these generated waveforms to functional instruction streams. Silicon measurements of such tests run on an industrial microprocessor validate the approach.

References

[1]
Cplex. http://www.ilog.com/products/cplex/.
[2]
Verific. http://www.verific.com/.
[3]
K. Aygun, M. Hill, K. Eiler, K. Radharkrishnan, and A. Levin. Power delivery for high performance microprocessors. Intel Technology Journal, 9(4):273--283, Nov 2002.
[4]
E. Boros and P. Hammer. Pseudo-boolean optimization. Discrete Applied Mathematics, 123:155--225, Nov 2005.
[5]
V. Drabkin, C. Houghton, I. Kantorovich, and M. Tsuk. Aperiodic resonant excitation of microprocessor power distribution systems and the reverse pulse technique. in Proc. of Electrical Performance of Electronic Packaging, pages 175--178, 2002.
[6]
I. Ferzli, E. Chiprout, and F. Najm. Verification and co-design of the package and die power delivery system using wavelets. in Proc. of Electrical Performance of Electronic Packaging, pages 7--10, 2008.
[7]
E. Grochowski, D. Ayers, and V. Tiwari. Microarchitectural simulation and control of di/dt-induced power supply voltage variation. in Proc. of HPCA-8, pages 7--16, 2002.
[8]
M. Gupta, K. Rangan, M. Smith, G. Wei, and D. Brooks. Towards a software approach to mitigate voltage emergencies. in Proc. of ISLPED, pages 123--128, 2007.
[9]
K. Hazelwood and D. Brooks. Eliminating voltage emergencies via microarchitectural voltage control feedback and dynamic optimization. in Proc. of ISLPED, pages 326--331, 2004.
[10]
R. Joseph, D. Brooks, and M. Martonosi. Control techniques to eliminate voltage emergencies in high-performance processors. in Proc. of HPCA-9, pages 79--90, 2003.
[11]
S. Pant, E. Chiprout, and D. Blaauw. Power grid physics and implications for CAD. IEEE Design and Test of Computers, 24(3):246--254, 2007.
[12]
T. Rahal-Arabi, G. Taylor, M. Ma, and C. Webb. Design and validation of the Pentium® III and Pentium® 4 processors power delivery. in Proc. of Symposium on VLSI Circuits, pages 220--223, 2002.
[13]
A. Sarangi and M. Suryakumar. Design and performance analysis of dual die Pentium® 4 package. in Proc. of Electrical Performance of Electronic Packaging, pages 217--220, 2006.
[14]
L. Smith, R. Anderson, D. Forehand, T. Pelc, and T. Roy. Power distribution system design methodology and capacitor selection for modern cmos technology. IEEE Transactions on Advanced Packaging, 22(3):284--291, Aug. 1999.
[15]
F. Tan et al. Core excitation modeling methodology for efficient power delivery analysis. in Proc. of Electronics Packaging Technology Conference, pages 1415--1420, 2008.

Cited By

View all
  • (2022)Hardware Level ApproximationsApproximate Computing Techniques10.1007/978-3-030-94705-7_3(43-79)Online publication date: 3-Jan-2022
  • (2022)Challenges on Unveiling Voltage Margins from the Node to the Datacentre LevelComputing at the EDGE10.1007/978-3-030-74536-3_2(13-49)Online publication date: 20-Sep-2022
  • (2020)Exceeding Conservative Limits: A Consolidated Analysis on Modern Hardware MarginsIEEE Transactions on Device and Materials Reliability10.1109/TDMR.2020.298981320:2(341-350)Online publication date: Jun-2020
  • Show More Cited By

Index Terms

  1. A microarchitecture-based framework for pre- and post-silicon power delivery analysis

      Recommendations

      Comments

      Information & Contributors

      Information

      Published In

      cover image ACM Conferences
      MICRO 42: Proceedings of the 42nd Annual IEEE/ACM International Symposium on Microarchitecture
      December 2009
      601 pages
      ISBN:9781605587981
      DOI:10.1145/1669112
      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

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      Published: 12 December 2009

      Permissions

      Request permissions for this article.

      Check for updates

      Qualifiers

      • Research-article

      Conference

      Micro-42
      Sponsor:

      Acceptance Rates

      Overall Acceptance Rate 484 of 2,242 submissions, 22%

      Contributors

      Other Metrics

      Bibliometrics & Citations

      Bibliometrics

      Article Metrics

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

      Other Metrics

      Citations

      Cited By

      View all
      • (2022)Hardware Level ApproximationsApproximate Computing Techniques10.1007/978-3-030-94705-7_3(43-79)Online publication date: 3-Jan-2022
      • (2022)Challenges on Unveiling Voltage Margins from the Node to the Datacentre LevelComputing at the EDGE10.1007/978-3-030-74536-3_2(13-49)Online publication date: 20-Sep-2022
      • (2020)Exceeding Conservative Limits: A Consolidated Analysis on Modern Hardware MarginsIEEE Transactions on Device and Materials Reliability10.1109/TDMR.2020.298981320:2(341-350)Online publication date: Jun-2020
      • (2020)Functional Test Sequences for Inducing Voltage Droops in a Multi-Threaded Processor2020 IEEE International Test Conference (ITC)10.1109/ITC44778.2020.9325271(1-10)Online publication date: 1-Nov-2020
      • (2019)Power Delivery Resonant Virus: Concept and Applications2019 IEEE/ACM International Symposium on Low Power Electronics and Design (ISLPED)10.1109/ISLPED.2019.8824993(1-6)Online publication date: Jul-2019
      • (2019)Modern Hardware Margins: CPUs, GPUs, FPGAs Recent System-Level Studies2019 IEEE 25th International Symposium on On-Line Testing and Robust System Design (IOLTS)10.1109/IOLTS.2019.8854386(129-134)Online publication date: Jul-2019
      • (2019)Adaptive Voltage/Frequency Scaling and Core Allocation for Balanced Energy and Performance on Multicore CPUs2019 IEEE International Symposium on High Performance Computer Architecture (HPCA)10.1109/HPCA.2019.00033(133-146)Online publication date: Feb-2019
      • (2018)Micro-Viruses for Fast System-Level Voltage Margins Characterization in Multicore CPUs2018 IEEE International Symposium on Performance Analysis of Systems and Software (ISPASS)10.1109/ISPASS.2018.00014(54-63)Online publication date: Apr-2018
      • (2017)Harnessing voltage margins for energy efficiency in multicore CPUsProceedings of the 50th Annual IEEE/ACM International Symposium on Microarchitecture10.1145/3123939.3124537(503-516)Online publication date: 14-Oct-2017
      • (2017)Voltage margins identification on commercial x86-64 multicore microprocessors2017 IEEE 23rd International Symposium on On-Line Testing and Robust System Design (IOLTS)10.1109/IOLTS.2017.8046198(51-56)Online publication date: Jul-2017
      • Show More Cited By

      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