• DocumentCode
    2845953
  • Title

    Wavelet analysis for microprocessor design: experiences with wavelet-based dI/dt characterization

  • Author

    Joseph, Russ ; Hu, Zhigang ; Martonosi, Margaret

  • Author_Institution
    Dept. of Electr. Eng., Princeton Univ., NJ, USA
  • fYear
    2004
  • fDate
    14-18 Feb. 2004
  • Firstpage
    36
  • Lastpage
    46
  • Abstract
    As microprocessors become increasingly complex, the techniques used to analyze and predict their behavior must become increasingly rigorous. We apply wavelet analysis techniques to the problem of dl/dt estimation and control in modern microprocessors. While prior work has considered Bayesian phase analysis, Markov analysis, and other techniques to characterize hardware and software behavior, we know of no prior work using wavelets for characterizing computer systems. The dl/dt problem has been increasingly vexing in recent years, because of aggressive drops in supply voltage and increasingly large relative fluctuations in CPU current dissipation. Because the dl/dt problem has natural frequency dependence (it is worst in the mid-frequency range of roughly 50-200 MHz) it is natural to apply frequency-oriented techniques like wavelets to understand it. Our work proposes (i) an offline wavelet-based estimation technique that can accurately predict a benchmark´s likelihood of causing voltage emergencies, and (ii) an online wavelet-based control technique that uses key wavelet coefficients to predict and avert impending voltage emergencies. The offline estimation technique works with roughly 0.94% error. The online control technique reduces false positives in dl/dt prediction, allowing, voltage control to occur with less than 2.5% performance overhead on the SPEC benchmark suite.
  • Keywords
    computer architecture; microprocessor chips; time-frequency analysis; voltage control; wavelet transforms; dl/dt estimation; microprocessor design; offline wavelet-based estimation; online wavelet-based control; time-frequency analysis; voltage control; wavelet analysis; Central Processing Unit; Fluctuations; Frequency; Hardware; Microarchitecture; Microprocessors; Monitoring; Power supplies; Voltage control; Wavelet analysis;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software, IEE Proceedings-
  • ISSN
    1530-0897
  • Print_ISBN
    0-7695-2053-7
  • Type

    conf

  • DOI
    10.1109/HPCA.2004.10027
  • Filename
    1410063