Compiler-directed voltage scaling on communication links for reducing power consumption

被引:10
|
作者
Li, F [1 ]
Chen, G [1 ]
Kandemir, M [1 ]
机构
[1] Penn State Univ, Dept Comp Sci & Engn, University Pk, PA 16802 USA
来源
ICCAD-2005: INTERNATIONAL CONFERENCE ON COMPUTER AIDED DESIGN, DIGEST OF TECHNICAL PAPERS | 2005年
关键词
D O I
10.1109/ICCAD.2005.1560111
中图分类号
T [工业技术];
学科分类号
08 ;
摘要
Reducing power consumption of communication networks is an important optimization goal in many application domains, ranging from large-scale simulation codes to embedded multi-media applications. Most of the prior efforts on network power optimization are hardware-based schemes. These schemes are predictive by definition as they control communication link status based on the observations made in the past. Since prediction may not be very accurate most of the time, these approaches can result in overheads in terms of both performance and power. This paper proposes a compiler-driven approach to communication link voltage management. In this approach, an optimizing compiler analyzes the application code and extracts the data communication pattern among parallel processors. This information along with network topology is used for identifying the link access patterns. These patterns and the inherent data dependence information of the underlying code help the compiler decide the optimum voltages/frequencies to be used for communication links at a given time frame. Our focus in this work is on loop-intensive codes which frequently appear in data intensive video and image processing. We exploit the regularity in data accesses of these codes to abstract out their inter-processor communication patterns, which in turn enable us select the most appropriate voltage/frequency level to employ for each communication link at any time.
引用
收藏
页码:456 / 460
页数:5
相关论文
共 50 条
  • [1] Reducing NoC energy consumption through compiler-directed channel voltage scaling
    Chen, Guangyu
    Li, Feihui
    Kandemir, Mahmut
    Irwin, Mary Jane
    ACM SIGPLAN NOTICES, 2006, 41 (06) : 193 - 203
  • [2] Compiler-directed dynamic voltage scaling using program phases
    Shyam, K.
    Govindarajan, R.
    HIGH PERFORMANCE COMPUTING - HIPC 2007, PROCEEDINGS, 2007, 4873 : 233 - +
  • [3] Reducing power through compiler-directed barrier synchronization elimination
    Kandemir, Mahmut
    Son, Seung Woo
    ISLPED '06: PROCEEDINGS OF THE 2006 INTERNATIONAL SYMPOSIUM ON LOW POWER ELECTRONICS AND DESIGN, 2006, : 354 - 357
  • [4] Compiler-directed physical address generation for reducing dTLB power
    Kadayif, I
    Nath, P
    Kandemir, M
    Sivasubramaniam, A
    ISPASS: 2004 IEEE INTERNATIONAL SYMPOSIUM ON PERFORMANCE ANALYSIS OF SYSTEMS AND SOFTWARE, 2004, : 161 - 168
  • [5] Reducing data TLB power via compiler-directed address generation
    Kadayif, Ismail
    Nath, Partho
    Kandemir, Mahmut
    Sivasubramaniam, Anand
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2007, 26 (02) : 312 - 324
  • [6] Compiler-Directed Energy Reduction Using Dynamic Voltage Scaling and Voltage Islands for Embedded Systems
    Ozturk, Ozcan
    Kandemir, Mahmut
    Chen, Guangyu
    IEEE TRANSACTIONS ON COMPUTERS, 2013, 62 (02) : 268 - 278
  • [7] Compiler-Directed Power Management for Superscalars
    Haj-Yihia, Jawad
    Ben Asher, Yosi
    Rotem, Efraim
    Yasin, Ahmad
    Ginosar, Ran
    ACM TRANSACTIONS ON ARCHITECTURE AND CODE OPTIMIZATION, 2014, 11 (04)
  • [8] Compiler-directed code restructuring for reducing data TLB energy
    Kandemir, M
    Kadayif, I
    Chen, G
    INTERNATIONAL CONFERENCE ON HARDWARE/SOFTWARE CODESIGN AND SYSTEM SYNTHESIS, 2004, : 98 - 103
  • [9] Compiler-Directed Parallelism Scaling Framework for Performance Constrained Energy Optimization
    Ma, Yung-Cheng
    IEEE ACCESS, 2020, 8 : 1733 - 1754
  • [10] Compiler-directed functional unit shutdown for microarchitecture power optimization
    Talli, Santosh
    Srinivasan, Ram
    Cook, Jeanine
    2007 IEEE INTERNATIONAL PERFORMANCE COMPUTING AND COMMUNICATIONS CONFERENCE, VOLS 1 AND 2, 2007, : 372 - +