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 条
  • [21] Dynamic and Leakage Power Minimization with Loop Voltage Scheduling and Assignment
    Qiu, Meikang
    Wu, Jiande
    Hu, Jingtong
    He, Yi
    Sha, Edwin H. -M.
    EUC 2008: PROCEEDINGS OF THE 5TH INTERNATIONAL CONFERENCE ON EMBEDDED AND UBIQUITOUS COMPUTING, VOL 1, MAIN CONFERENCE, 2008, : 192 - +
  • [22] Loop scheduling for minimizing schedule length and switching activities
    Shao, ZL
    Zhuge, QF
    Sha, EHM
    Chantrapornchai, C
    PROCEEDINGS OF THE 2003 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS, VOL V: BIO-MEDICAL CIRCUITS & SYSTEMS, VLSI SYSTEMS & APPLICATIONS, NEURAL NETWORKS & SYSTEMS, 2003, : 109 - 112
  • [23] Switching Activity Minimization in Iterative LDPC Decoders
    Crowley, Brendan
    Gaudet, Vincent
    JOURNAL OF SIGNAL PROCESSING SYSTEMS FOR SIGNAL IMAGE AND VIDEO TECHNOLOGY, 2012, 68 (01): : 63 - 73
  • [24] Switching activity minimization in combinational logic design
    Menon, RV
    Chennupati, S
    Samala, NK
    Radhakrishnan, D
    Izadi, B
    ESA'04 & VLSI'04, PROCEEDINGS, 2004, : 47 - 53
  • [25] Switching Activity Minimization in Iterative LDPC Decoders
    Brendan Crowley
    Vincent Gaudet
    Journal of Signal Processing Systems, 2012, 68 : 63 - 73
  • [26] Minimization of Switching Activity of Graphene Based Circuits
    Das, Subrata
    Fiser, Petr
    Pandit, Soumya
    Das, Debesh Kumar
    2021 34TH INTERNATIONAL CONFERENCE ON VLSI DESIGN AND 2021 20TH INTERNATIONAL CONFERENCE ON EMBEDDED SYSTEMS (VLSID & ES 2021), 2021, : 139 - 144
  • [27] Optimizing DSP scheduling via address assignment with array and loop transformation
    Xue, C
    Shao, ZL
    Chen, Y
    Sha, EHM
    2005 IEEE INTERNATIONAL CONFERENCE ON ACOUSTICS, SPEECH, AND SIGNAL PROCESSING, VOLS 1-5: SPEECH PROCESSING, 2005, : 85 - 88
  • [28] LOOP OPTIMIZATION IN REGISTER-TRANSFER SCHEDULING FOR DSP-SYSTEMS
    GOOSSENS, G
    VANDEWALLE, J
    DEMAN, H
    26TH ACM/IEEE DESIGN AUTOMATION CONFERENCE, 1989, : 826 - 831
  • [29] Loop scheduling to minimize cost with data mining and prefetching for heterogeneous DSP
    Qiu, Meikang
    Jia, Zhiping
    Xue, Chun
    Shao, Zili
    Liu, Ying
    Sha, Edwin H. -M.
    PROCEEDINGS OF THE 18TH IASTED INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED COMPUTING AND SYSTEMS, 2006, : 572 - +
  • [30] Minimization of memory access overhead for multidimensional DSP applications via multilevel partitioning and scheduling
    Wang, JQY
    Sha, EHM
    Passos, NL
    IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS II-EXPRESS BRIEFS, 1997, 44 (09) : 741 - 753