New methodology for early-stage, microarchitecture-level power-performance analysis of microprocessors

被引:61
作者
Brooks, D [1 ]
Bose, P
Srinivasan, V
Gschwind, MK
Emma, PG
Rosenfield, MG
机构
[1] Harvard Univ, Div Engn & Appl Sci, Cambridge, MA 02138 USA
[2] IBM Res Div, Thomas J Watson Res Ctr, Yorktown Hts, NY 10598 USA
[3] IBM Res Div, Austin Res Lab, Austin, TX 78758 USA
关键词
D O I
10.1147/rd.475.0653
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The PowerTimer toolset has been developed for use in early-stage, microarchitecture-level power-performance analysis of microprocessors. The key component of the toolset is a parameterized set of energy functions that can be used in conjunction with any given cycle-accurate microarchitectural simulator. The energy functions model the power consumption of primitive and hierarchically composed building blocks which are used in microarchitecture-level performance models. Examples of structures modeled are pipeline stage latches, queues, buffers and component read/write multiplexers, local clock buffers, register files, and cache array macros. The energy functions can be derived using purely analytical equations that are driven by organizational, circuit, and technology parameters or behavioral equations that are derived from empirical, circuit-level simulation experiments. After describing the modeling methodology, we present analysis results in the context of a current-generation superscalar processor simulator to illustrate the use and effectiveness of such early-stage models. In addition to average power and performance tradeoff analysis, PowerTimer is useful in assessing the typical and worst-case power (or current) swings that occur between successive cycle windows in a given workload execution. Such a characterization of workloads at the early stage of microarchitecture definition helps pinpoint potential inductive noise problems on the voltage rail that can be addressed by designing an appropriate package or by suitably tuning the dynamic power management controls within the processor.
引用
收藏
页码:653 / 670
页数:18
相关论文
共 30 条
  • [1] VERIFICATION OF THE IBM RISC SYSTEM 6000 BY A DYNAMIC BIASED PSEUDORANDOM TEST PROGRAM GENERATOR
    AHARON, A
    BARDAVID, A
    DORFMAN, B
    GOFMAN, E
    LEIBOWITZ, M
    SCHWARTZBURD, V
    [J]. IBM SYSTEMS JOURNAL, 1991, 30 (04) : 527 - 538
  • [2] Calibration of microprocessor performance models
    Black, B
    Shen, JP
    [J]. COMPUTER, 1998, 31 (05) : 59 - 65
  • [3] Design challenges of technology scaling
    Borkar, S
    [J]. IEEE MICRO, 1999, 19 (04) : 23 - 29
  • [4] Testing for function and performance:: Towards an integrated processor validation methodology
    Bose, P
    [J]. JOURNAL OF ELECTRONIC TESTING-THEORY AND APPLICATIONS, 2000, 16 (1-2): : 29 - 48
  • [5] Brooks D, 2000, PROCEEDING OF THE 27TH INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE, P83, DOI [10.1145/342001.339657, 10.1109/ISCA.2000.854380]
  • [6] BROOKS D, 2000, LECTURE NOTES COMPUT, V2008, P126
  • [7] BROOKS D, 2001, THESIS PRINCETON U
  • [8] BROOKS D, 2000, RC21909 WATS RES CTR
  • [9] Power-aware microarchitecture:: Design and modeling challenges for next-generation microprocessors
    Brooks, DM
    Bose, P
    Schuster, SE
    Jacobson, H
    Kudva, PN
    Buyuktosunoglu, A
    Wellman, JD
    Zyuban, V
    Gupta, M
    Cook, PW
    [J]. IEEE MICRO, 2000, 20 (06) : 26 - 44
  • [10] BURGER D., 1997, TR1342 U WISC