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 条
  • [41] Compiler-assisted, adaptive runtime system for the support of OpenMP in embedded multicores
    Agathos, Spiros N.
    Dimakopoulos, Vassilios V.
    Kasmeridis, Ilias K.
    PARALLEL COMPUTING, 2022, 110
  • [42] CASE: A Compiler-Assisted SchEduling Framework for Multi-GPU Systems
    Chen, Chao
    Porter, Chris
    Pande, Santosh
    PPOPP'22: PROCEEDINGS OF THE 27TH ACM SIGPLAN SYMPOSIUM ON PRINCIPLES AND PRACTICE OF PARALLEL PROGRAMMING, 2022, : 17 - 31
  • [43] POSTER: Compiler-assisted Adaptive Program Scheduling in big.LITTLE Systems
    Novaes, Marcelo
    Petrucci, Vinicius
    Gamatie, Abdoulaye
    Quintao Pereira, Fernando Magno
    PROCEEDINGS OF THE 24TH SYMPOSIUM ON PRINCIPLES AND PRACTICE OF PARALLEL PROGRAMMING (PPOPP '19), 2019, : 429 - 430
  • [44] Clustered loop buffer organization for low energy VLIW embedded processors
    Jayapala, M
    Barat, F
    Vander Aa, T
    Catthoor, F
    Corporaal, H
    Deconinck, G
    IEEE TRANSACTIONS ON COMPUTERS, 2005, 54 (06) : 672 - 683
  • [45] Compiler-Assisted Semantic-Aware Encryption for Efficient and Secure Serverless Computing
    Kim, Bongjun
    Heo, Seonyeong
    Lee, Jaeho
    Jeong, Shinnung
    Lee, Yongwoo
    Kim, Hanjun
    IEEE INTERNET OF THINGS JOURNAL, 2021, 8 (07): : 5645 - 5656
  • [46] Loop scheduling with timing and switching-activity minimization for VLIW DSP
    Shao, ZL
    Xiao, B
    Xue, C
    Zhuge, QF
    Sha, EHM
    ACM TRANSACTIONS ON DESIGN AUTOMATION OF ELECTRONIC SYSTEMS, 2006, 11 (01) : 165 - 185
  • [47] Power-aware modulo scheduling for high-performance VLIW processors
    Yun, HS
    Kim, J
    ISLPED'01: PROCEEDINGS OF THE 2001 INTERNATIONAL SYMPOSIUM ON LOWPOWER ELECTRONICS AND DESIGN, 2001, : 40 - 45
  • [48] Compiler-Assisted Soft Error Detection under Performance and Energy Constraints in Embedded Systems
    Hu, Jie
    Li, Feihui
    Degalahal, Vijay
    Kandemir, Mahmut
    Vijaykrishnan, N.
    Irwin, Mary J.
    ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2009, 8 (04)
  • [49] LEAKAGE-AWARE SCRATCH-PAD MEMORY BANKING FOR EMBEDDED MULTIDIMENSIONAL SIGNAL PROCESSING
    Balasa, Florin
    Abuaesh, Noha
    Gingu, Cristian V.
    Nasui, Doru V.
    2014 IEEE INTERNATIONAL CONFERENCE ON ACOUSTICS, SPEECH AND SIGNAL PROCESSING (ICASSP), 2014,
  • [50] Platform-Dependent, Leakage-Aware Control of the Driving Current of Embedded Thermoelectric Coolers
    Dousti, Mohammad Javad
    Pedram, Massoud
    2013 IEEE INTERNATIONAL SYMPOSIUM ON LOW POWER ELECTRONICS AND DESIGN (ISLPED), 2013, : 311 - 316