Spectral analysis for characterizing program power and performance

被引:2
|
作者
Joseph, R [1 ]
Martonosi, M [1 ]
Hu, ZG [1 ]
机构
[1] Princeton Univ, Dept Elect Engn, Princeton, NJ 08544 USA
关键词
D O I
10.1109/ISPASS.2004.1291367
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Performance and power analysis in modem processors requires managing a large amount of complex information across many time-scales. For example, thermal control issues are a power sub-problem with relevant time constants of millions of cycles or more, while the so-called dl/dt problem is also a power sub-problem but occurs because of current variability on a much finer granularity: tens to hundreds of cycles. Likewise, for performance issues, program phase analysis for selecting simulation regions requires looking for periodicity on the order of millions of cycles or more, while some aspects of cache performance optimization require understanding repetitive patterns on much finer granularities. Fourier analysis allows one to transform a waveform into a sum of component (usually sinusoidal) waveforms in the frequency domain; in this way, the waveform's fundamental frequencies (periodicities of repetition) can be clearly identified. This paper shows how one can use Fourier analysis to produce frequency spectra for some of the time waveforms seen in processor execution. By working in the frequency domain, one can easily identify key application tendencies. For example, we demonstrate how to use spectral analysis to characterize the power behavior of real programs. As we show, this is useful for understanding both the temperature profile of a program and its voltage stability These are particularly relevant issues for architects since thermal concerns and the dl/dt problem have significant influence on processor design. Frequency analysis can also be used to examine program performance. In particular it can predict the degree of latency tolerance in a program. It can also identify periodic occurrences of important microarchitectural events like cache misses. Overall, the paper demonstrates the value of using frequency analysis in different research efforts related to characterizing and optimizing application performance and power.
引用
收藏
页码:151 / 160
页数:10
相关论文
共 50 条
  • [31] A METHOD FOR CHARACTERIZING WAVE-FORM RECORDER ERRORS USING THE POWER SPECTRAL DISTRIBUTION
    BLAIR, JJ
    [J]. IEEE TRANSACTIONS ON INSTRUMENTATION AND MEASUREMENT, 1992, 41 (05) : 604 - 610
  • [32] Power Spectral Analysis of Spectral Shaping Trellis Coded Modulation
    Park, Joo Sung
    Gelfand, Saul B.
    Fitz, Michael P.
    [J]. IEEE INTERNATIONAL CONFERENCE ON MICROWAVES, COMMUNICATIONS, ANTENNAS AND ELECTRONICS SYSTEMS (COMCAS 2009), 2009,
  • [33] Spectral analysis techniques for characterizing cadmium zinc telluride polarization modulators
    FitzGerald, William R.
    Taherion, Saeid
    Kumar, F. Joseph
    Giles, David
    Hore, Dennis K.
    [J]. OPTICAL MATERIALS, 2018, 78 : 345 - 351
  • [34] SPECTRAL METHODS OF CHARACTERIZING ANTHOCYANINS
    HARBORNE, JB
    [J]. BIOCHEMICAL JOURNAL, 1958, 70 : 22 - 28
  • [35] Probabilistic Program Performance Analysis
    Stefanakos, Ioannis
    Calinescu, Radu
    Gerasimou, Simos
    [J]. 2021 47TH EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS (SEAA 2021), 2021, : 148 - 157
  • [36] Characterizing the Performance and Power Consumption of 3D Mobile Games
    Ma, Xiaohan
    Deng, Zhigang
    Dong, Mian
    Zhong, Lin
    [J]. COMPUTER, 2013, 46 (04) : 76 - 82
  • [38] A document analysis method for characterizing design team performance
    Dong, A
    Hill, AW
    Agogino, AM
    [J]. JOURNAL OF MECHANICAL DESIGN, 2004, 126 (03) : 378 - 385
  • [39] Characterizing teleoperator behavior for feedback design and performance analysis
    Griffiths, Paul G.
    Gillespie, R. Brent
    [J]. SYMPOSIUM ON HAPTICS INTERFACES FOR VIRTUAL ENVIRONMENT AND TELEOPERATOR SYSTEMS 2008, PROCEEDINGS, 2008, : 273 - +
  • [40] GPOWER: A general power analysis program
    Erdfelder, E
    Faul, F
    Buchner, A
    [J]. BEHAVIOR RESEARCH METHODS INSTRUMENTS & COMPUTERS, 1996, 28 (01): : 1 - 11