Loop scheduling with timing and switching-activity minimization for VLIW DSP

被引:14
|
作者
Shao, ZL [1 ]
Xiao, B
Xue, C
Zhuge, QF
Sha, EHM
机构
[1] Hong Kong Polytech Univ, Dept Comp, Kowloon, Hong Kong, Peoples R China
[2] Univ Texas Dallas, Dept Comp Sci, Richardson, TX 75083 USA
关键词
algorithms; languages; VLIW; compilers; loops; software pipelining; retiming; instruction bus optimization; low-power optimization; instruction scheduling;
D O I
10.1145/1124713.1124724
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
In embedded systems, high-performance DSP needs to be performed not only with high-data throughput but also with low-power consumption. This article develops an instruction-level loop-scheduling technique to reduce both execution time and bus-switching activities for applications with loops on VLIW architectures. We propose an algorithm, SAMLS (Switching-Activity Minimization Loop Scheduling), to minimize both schedule length and switching activities for applications with loops. In the algorithm, we obtain the best schedule from the ones that are generated from an initial schedule by repeatedly rescheduling the nodes with schedule length and switching activities minimization based on rotation scheduling and bipartite matching. The experimental results show that our algorithm can reduce both schedule length and bus-switching activities. Compared with the work of Lee et al. [2003], SAMLS shows an average 11.5% reduction in schedule length and an average 19.4% reduction in bus-switching activities.
引用
收藏
页码:165 / 185
页数:21
相关论文
共 50 条
  • [31] Combining Worst-Case Timing Models, Loop Unrolling, and Static Loop Analysis for WCET Minimization
    Lokuciejewski, Paul
    Marwedel, Peter
    PROCEEDINGS OF THE 21ST EUROMICRO CONFERENCE ON REAL-TIME SYSTEMS, 2009, : 35 - 44
  • [32] ANALYSIS OF SWITCHING ACTIVITY IN DSP SIGNALS IN THE PRESENCE OF NOISE
    Havashki, Asghar
    Lundheim, Lars
    Kjeldsberg, Per Gunnar
    Gustafsson, Oscar
    Oien, Geir E.
    EUROCON 2009: INTERNATIONAL IEEE CONFERENCE DEVOTED TO THE 150 ANNIVERSARY OF ALEXANDER S. POPOV, VOLS 1- 4, PROCEEDINGS, 2009, : 234 - 239
  • [33] MULTIPROCESSOR DSP WITH MULTISTAGE SWITCHING NETWORK AND ITS SCHEDULING FOR IMAGE-PROCESSING
    OKUMURA, Y
    IRIE, K
    KISHIMOTO, R
    VISUAL COMMUNICATIONS AND IMAGE PROCESSING IV, PTS 1-3, 1989, 1199 : 1106 - 1115
  • [34] LOOP SCHEDULING WITH MEMORY ACCESS REDUCTION UNDER REGISTER CONSTRAINTS FOR DSP APPLICATIONS
    Wang, Meng
    Liu, Duo
    Wang, Yi
    Shao, Zili
    SIPS: 2009 IEEE WORKSHOP ON SIGNAL PROCESSING SYSTEMS, 2009, : 139 - 144
  • [35] Reducing Data Hazards on Multi-pipelined DSP Architecture with Loop Scheduling
    Sissades Tongsima
    Chantana Chantrapornchai
    Edwin H.-M. Sha
    Nelson L. Passos
    Journal of VLSI signal processing systems for signal, image and video technology, 1998, 18 : 111 - 123
  • [36] Loop scheduling with memory access reduction subject to register constraints for DSP applications
    Wang, Yi
    Jia, Zhiping
    Chen, Renhai
    Wang, Meng
    Liu, Duo
    Shao, Zili
    SOFTWARE-PRACTICE & EXPERIENCE, 2014, 44 (08): : 999 - 1026
  • [37] Reducing data hazards on multi-pipelined DSP architecture with loop scheduling
    Tongsima, S
    Chantrapornchai, C
    Sha, EHM
    Passos, NL
    JOURNAL OF VLSI SIGNAL PROCESSING SYSTEMS FOR SIGNAL IMAGE AND VIDEO TECHNOLOGY, 1998, 18 (02): : 111 - 123
  • [38] Subword Switching Activity Minimization to Optimize Dynamic Power Consumption
    Carmen Molina, Maria
    Ruiz-Sautua, Rafael
    Del Barrio, Alberto
    Manuel Mendias, Jose
    IEEE DESIGN & TEST OF COMPUTERS, 2009, 26 (04): : 68 - 77
  • [39] Switching activity minimization by efficient instruction set architecture design
    Ramakrishna, V
    Kumar, R
    Basu, A
    2002 45TH MIDWEST SYMPOSIUM ON CIRCUITS AND SYSTEMS, VOL II, CONFERENCE PROCEEDINGS, 2002, : 485 - 488
  • [40] Heuristic loop-based scheduling and allocation for DSP synthesis with heterogeneous functional units
    Chang, YN
    Wang, CY
    Parhi, KK
    JOURNAL OF VLSI SIGNAL PROCESSING SYSTEMS FOR SIGNAL IMAGE AND VIDEO TECHNOLOGY, 1998, 19 (03): : 243 - 256