Compiler-assisted leakage-aware loop scheduling for embedded VLIW DSP processors

被引:10
|
作者
Wang, Meng [1 ]
Wang, Yi [1 ]
Liu, Duo [1 ]
Qin, Zhiwei [1 ]
Shao, Zili [1 ]
机构
[1] Hong Kong Polytech Univ, Dept Comp, Kowloon, Hong Kong, Peoples R China
关键词
Leakage power; Loop scheduling; VLIW architecture; DSP applications; ADDRESS ASSIGNMENT; OPTIMIZATION;
D O I
10.1016/j.jss.2009.11.727
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
As feature size shrinks, leakage energy consumption has become an important concern. In this paper, we develop a compiler-assisted instruction-level scheduling technique to reduce leakage energy consumption for applications with loops on VLIW architecture. In the proposed technique, we obtain the schedule with minimum leakage energy from the ones that are generated by repeatedly regrouping a loop based on rotation scheduling and bipartite-matching. We conduct experiments on a set of benchmarks from DSPstone, Mediabench, Netbench, and MiBench based on the power model of the VLIW processors. The results show that our algorithm can achieve significant leakage energy saving compared with the previous work. (C) 2009 Elsevier Inc. All rights reserved.
引用
收藏
页码:772 / 785
页数:14
相关论文
共 50 条
  • [1] Leakage-Aware Modulo Scheduling for Embedded VLIW Processors
    关永
    薛京灵
    Journal of Computer Science & Technology, 2011, 26 (03) : 405 - 417
  • [2] Leakage-Aware Modulo Scheduling for Embedded VLIW Processors
    Guan, Yong
    Xue, Jingling
    JOURNAL OF COMPUTER SCIENCE AND TECHNOLOGY, 2011, 26 (03) : 405 - 417
  • [3] Leakage-Aware Modulo Scheduling for Embedded VLIW Processors
    Yong Guan
    Jingling Xue
    Journal of Computer Science and Technology, 2011, 26
  • [4] Compiler-Assisted Leakage- and Temperature-Aware Instruction-Level VLIW Scheduling
    Cao, Shan
    Li, Zhaolin
    Wang, Fang
    Wei, Shaojun
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2014, 22 (06) : 1416 - 1428
  • [5] Compiler-assisted energy optimization for clustered VLIW processors
    Nagpal, Rahul
    Srikant, Y. N.
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2012, 72 (08) : 944 - 959
  • [6] Real-time loop scheduling with leakage energy minimization for embedded VLIW DSP processors
    Wang, Meng
    Shao, Zili
    Xue, Chun Jason
    Sha, Edwin H. -M.
    13TH IEEE INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS, PROCEEDINGS, 2007, : 12 - +
  • [7] Compiler-Assisted Memory Encryption for Embedded Processors
    Nagarajan, Vijay
    Gupta, Rajiv
    Krishnaswamy, Arvind
    TRANSACTIONS ON HIGH-PERFORMANCE EMBEDDED ARCHITECTURES AND COMPILERS II, 2009, 5470 : 23 - 44
  • [8] Compiler-assisted memory encryption for embedded processors
    Nagarajan, Vijay
    Gupta, Rajiv
    Krishnaswamy, Arvind
    HIGH PERFORMANCE EMBEDDED ARCHITECTURES AND COMPILERS, PROCEEDINGS, 2007, 4367 : 7 - +
  • [9] Compiler-Assisted Dynamic Scheduling for Effective Parallelization of Loop Nests on Multicore Processors
    Baskaran, Muthu Manikandan
    Vydyanathan, Nagavijayalakshmi
    Bondhugula, Uday Kumar
    Ramanujam, J.
    Rountev, Atanas
    Sadayappan, P.
    ACM SIGPLAN NOTICES, 2009, 44 (04) : 219 - 228
  • [10] Leakage-aware intraprogram voltage scaling for embedded processors
    Huang, Po-Kuan
    Ghiasi, Soheil
    43RD DESIGN AUTOMATION CONFERENCE, PROCEEDINGS 2006, 2006, : 364 - +