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 条
  • [41] Optimal two level partitioning and loop scheduling for hiding memory latency for DSP applications
    Wang, Z
    Kirkpatrick, M
    Sha, EHM
    37TH DESIGN AUTOMATION CONFERENCE, PROCEEDINGS 2000, 2000, : 540 - 545
  • [42] Heuristic Loop-Based Scheduling and Allocation for DSP Synthesis with Heterogeneous Functional Units
    Yun-Nan Chang
    Ching-Yi Wang
    Keshab K. Parhi
    Journal of VLSI signal processing systems for signal, image and video technology, 1998, 19 : 243 - 256
  • [43] SHARP: Efficient loop scheduling with data hazard reduction on multiple pipeline DSP systems
    Tongsima, S
    Chantrapornchai, C
    Sha, E
    Passos, NL
    VLSI SIGNAL PROCESSING, IX, 1996, : 253 - 262
  • [44] Storage-Aware Scheduling Algorithm for Reservoir Switching Minimization on Digital Microfluidic Biochips
    Song, Ling-Yen
    Yeh, Chih-Shen
    Liu, Chien-Nan
    Huang, Juinn-Dar
    2021 INTERNATIONAL SYMPOSIUM ON VLSI DESIGN, AUTOMATION AND TEST (VLSI-DAT), 2021,
  • [45] Optimal Scheduling for Discounted Age Penalty Minimization in Multi-Loop Networked Control
    Ayan, Onur
    Vilgelm, Mikhail
    Kellerer, Wolfgang
    2020 IEEE 17TH ANNUAL CONSUMER COMMUNICATIONS & NETWORKING CONFERENCE (CCNC 2020), 2020,
  • [46] Signal strength based switching activity modeling and estimation for DSP applications
    Chiou, LY
    Muhammand, K
    Roy, K
    VLSI DESIGN, 2001, 12 (02) : 233 - 243
  • [47] Write Activity Minimization for Nonvolatile Main Memory Via Scheduling and Recomputation
    Hu, Jingtong
    Tseng, Wei-Che
    Xue, Chun Jason
    Zhuge, Qingfeng
    Zhao, Yingchao
    Sha, Edwin H. -M.
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2011, 30 (04) : 584 - 592
  • [48] LPScan: An Algorithm for Supply Scaling and Switching Activity Minimization during Test
    Potluri, Seetal
    Adireddy, Satya Trinadh
    Rajamanikkam, Chidhambaranathan
    Balachandran, Shankar
    2013 IEEE 31ST INTERNATIONAL CONFERENCE ON COMPUTER DESIGN (ICCD), 2013, : 463 - 466
  • [49] Dynamic and Leakage Energy Minimization With Soft Real-Time Loop Scheduling and Voltage Assignment
    Qiu, Meikang
    Yang, Laurence T.
    Shao, Zili
    Sha, Edwin H. -M.
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2010, 18 (03) : 501 - 504
  • [50] Pass logic circuits with reduced switching activity for low power DSP processors
    Radhakrishnan, D
    2000 IEEE INTERNATIONAL CONFERENCE ON ACOUSTICS, SPEECH, AND SIGNAL PROCESSING, PROCEEDINGS, VOLS I-VI, 2000, : 3327 - 3330