Compiler-Directed Power Management for Superscalars

被引:3
作者
Haj-Yihia, Jawad [1 ]
Ben Asher, Yosi [2 ]
Rotem, Efraim [1 ]
Yasin, Ahmad [1 ]
Ginosar, Ran [3 ]
机构
[1] Intel Corp, Santa Clara, CA 95051 USA
[2] Univ Haifa, IL-31999 Haifa, Israel
[3] Technion Israel Inst Technol, IL-32000 Haifa, Israel
关键词
Performance; Design; Algorithms; Compiler assisted; power management; energy; power modeling; VOLTAGE;
D O I
10.1145/2685393
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Modern superscalar CPUs contain large complex structures and diverse execution units, consuming wide dynamic power range. Building a power delivery network for the worst-case power consumption is not energy efficient and often is impossible to fit in small systems. Instantaneous power excursions can cause voltage droops. Power management algorithms are too slow to respond to instantaneous events. In this article, we propose a novel compiler-directed framework to address this problem. The framework is validated on a 4th Generation Intel (R) Core (TM) processor and with simulator on output trace. Up to 16% performance speedup is measured over baseline for the SPEC CPU2006 benchmarks.
引用
收藏
页数:21
相关论文
共 41 条
[1]  
[Anonymous], INTEL AVX NEW FRONTI
[2]   DIVA: A reliable substrate for deep submicron microarchitecture design [J].
Austin, TM .
32ND ANNUAL INTERNATIONAL SYMPOSIUM ON MICROARCHITECTURE, (MICRO-32), PROCEEDINGS, 1999, :196-207
[3]   Dynamic thermal management for high-performance microprocessors [J].
Brooks, D ;
Martonosi, M .
HPCA: SEVENTH INTERNATIONAL SYMPOSIUM ON HIGH-PERFORMANCE COMPUTING ARCHITECTURE, PROCEEDINGS, 2001, :171-182
[4]  
Charles J, 2009, I S WORKL CHAR PROC, P188, DOI 10.1109/IISWC.2009.5306782
[5]   Fine-grained dynamic voltage and frequency scaling for precise energy and performance tradeoff based on the ratio of off-chip access to on-chip computation times [J].
Choi, K ;
Soma, R ;
Pedram, M .
IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2005, 24 (01) :18-28
[6]   Razor: Circuit-level correction of timing errors for low-power operation [J].
Ernst, D ;
Das, S ;
Lee, S ;
Blaauw, D ;
Austin, T ;
Mudge, T ;
Kim, NS ;
Flautner, K .
IEEE MICRO, 2004, 24 (06) :10-20
[7]  
Ernst D, 2003, 36TH INTERNATIONAL SYMPOSIUM ON MICROARCHITECTURE, PROCEEDINGS, P7
[8]  
Grochowski E, 2002, EIGHTH INTERNATIONAL SYMPOSIUM ON HIGH-PERFORMANCE COMPUTER ARCHITECTURE, PROCEEDINGS, P7
[9]  
Gupta M.S., 2008, High Performance Computer Architecture, P381
[10]  
Gupta MS, 2007, ISLPED'07: PROCEEDINGS OF THE 2007 INTERNATIONAL SYMPOSIUM ON LOW POWER ELECTRONICS AND DESIGN, P123, DOI 10.1145/1283780.1283808