TY - GEN
T1 - Loop scheduling for minimizing schedule length and switching activities
AU - Shao, Zili
AU - Zhuge, Qingfeng
AU - Sha, Edwin H.M.
AU - Chantrapornchai, Chantana
PY - 2003
Y1 - 2003
N2 - Switching activity is one of the most important factors in power dissipation. This paper studies the scheduling problem that minimizes both schedule length and switching activities for applications with loops. We show that to find a schedule that has the minimal switching activities among all minimum-latency schedules with or without resource constraints is NP-complete. Although the minimum latency scheduling problem is polynomial-time solvable if there is no resource constraints or only one function unit, the problem becomes NP-complete when considering switching activities as the second constraint. An algorithm, Power Reduction Rotation Scheduling (PRRS), is proposed. The algorithm attempts to minimize both switching activities and schedule length while performing scheduling and allocation simultaneously. The experimental results show that our algorithm produces effective schedules that give the switching activities 58.5% less compared to the traditional rotation scheduling on average. Our algorithm also shows better performance than the approach that considers scheduling and allocation at the separate phases.
AB - Switching activity is one of the most important factors in power dissipation. This paper studies the scheduling problem that minimizes both schedule length and switching activities for applications with loops. We show that to find a schedule that has the minimal switching activities among all minimum-latency schedules with or without resource constraints is NP-complete. Although the minimum latency scheduling problem is polynomial-time solvable if there is no resource constraints or only one function unit, the problem becomes NP-complete when considering switching activities as the second constraint. An algorithm, Power Reduction Rotation Scheduling (PRRS), is proposed. The algorithm attempts to minimize both switching activities and schedule length while performing scheduling and allocation simultaneously. The experimental results show that our algorithm produces effective schedules that give the switching activities 58.5% less compared to the traditional rotation scheduling on average. Our algorithm also shows better performance than the approach that considers scheduling and allocation at the separate phases.
UR - https://www.scopus.com/pages/publications/0038758761
M3 - 会议稿件
AN - SCOPUS:0038758761
SN - 0780377613
T3 - Proceedings - IEEE International Symposium on Circuits and Systems
SP - V109-V112
BT - Proceedings of the 2003 IEEE International Symposium on Circuits and Systems, ISCAS 2003
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 2003 IEEE International Symposium on Circuits and Systems, ISCAS 2003
Y2 - 25 May 2003 through 28 May 2003
ER -