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 条
  • [21] Compiler supports and optimizations for PAC VLIW DSP processors
    Lin, Yung-Chia
    Tang, Chung-Lin
    Wu, Chung-Ju
    Hung, Ming-Yu
    You, Yi-Ping
    Moo, Ya-Chiao
    Chen, Sheng-Yuan
    Lee, Jenq-Kuen
    LANGUAGES AND COMPILERS FOR PARALLEL COMPUTING, 2006, 4339 : 466 - +
  • [22] Compiler-assisted multiple instruction word retry for VLIW architectures
    Chen, SK
    Fuchs, WK
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2001, 12 (12) : 1293 - 1304
  • [23] ORC2DSP: Compiler infrastructure supports for VLIW DSP processors
    Chen, CW
    Tang, CL
    Lin, YC
    Lee, JK
    2005 IEEE VLSI-TSA INTERNATIONAL SYMPOSIUM ON VLSI DESIGN, AUTOMATION & TEST (VLSI-TSA-DAT), PROCEEDINGS OF TECHNICAL PAPERS, 2005, : 229 - 232
  • [24] Compiler-assisted instruction decoder energy optimization for clustered VLIW architectures
    Nagpal, Rahul
    Srikant, Y. N.
    HIGH PERFORMANCE COMPUTING - HIPC 2007, PROCEEDINGS, 2007, 4873 : 405 - 417
  • [25] Compiler-Assisted Test Acceleration on GPUs for Embedded Software
    Yaneva, Vanya
    Rajan, Ajitha
    Dubach, Christophe
    PROCEEDINGS OF THE 26TH ACM SIGSOFT INTERNATIONAL SYMPOSIUM ON SOFTWARE TESTING AND ANALYSIS (ISSTA'17), 2017, : 35 - 45
  • [26] Compiler-Assisted Loop Hardening Against Fault Attacks
    Proy, Julien
    Heydemann, Karine
    Berzati, Alexandre
    Cohen, Albert
    ACM TRANSACTIONS ON ARCHITECTURE AND CODE OPTIMIZATION, 2017, 14 (04)
  • [27] Leakage-aware scheduling for embedded real-time systems with (m, k)-constraints
    Niu, Linwei
    Quan, Gang
    INTERNATIONAL JOURNAL OF EMBEDDED SYSTEMS, 2013, 5 (04) : 189 - 207
  • [28] Compiler-Assisted Scheduling for Multi-Instance GPUs
    Porter, Chris
    Chen, Chao
    Pande, Santosh
    14TH WORKSHOP ON GENERAL PURPOSE PROCESSING USING GPU (GPGPU 2022), 2022, : 19 - 24
  • [29] Resiliency-aware Scheduling for Reconfigurable VLIW Processors
    Abramson, Jeremy
    Diniz, Pedro C.
    2012 INTERNATIONAL CONFERENCE ON RECONFIGURABLE COMPUTING AND FPGAS (RECONFIG), 2012,
  • [30] CARTAD: Compiler-Assisted Reinforcement Learning for Thermal-Aware Task Scheduling and DVFS on Multicores
    Liu, Di
    Yang, Shi-Gui
    He, Zhenli
    Zhao, Mingxiong
    Liu, Weichen
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2022, 41 (06) : 1813 - 1826