2006
DOI: 10.1504/ijcse.2006.009939
|View full text |Cite
|
Sign up to set email alerts
|

Algorithms and analysis of scheduling for loops with minimum switching

Abstract: Switching activity and schedule length are the two 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 on multiple-functional-unit architectures. 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… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
15
0

Year Published

2008
2008
2016
2016

Publication Types

Select...
2
2
1

Relationship

0
5

Authors

Journals

citations
Cited by 7 publications
(15 citation statements)
references
References 45 publications
0
15
0
Order By: Relevance
“…In fact, Mok showed that the scheduling problem for real-time systems with shared resources and no knowledge about the future start times of the tasks is undecidable [24]. It is important in practice to reduce task waiting time and context-switching time, especially when power dissipation is considered [19], [27]. However, for simiplicity Definition 2.1 assumes also that there is no context-switching time.…”
Section: Definition 21mentioning
confidence: 99%
“…In fact, Mok showed that the scheduling problem for real-time systems with shared resources and no knowledge about the future start times of the tasks is undecidable [24]. It is important in practice to reduce task waiting time and context-switching time, especially when power dissipation is considered [19], [27]. However, for simiplicity Definition 2.1 assumes also that there is no context-switching time.…”
Section: Definition 21mentioning
confidence: 99%
“…Then based on the precedence relation in the retimed graph G r , we rotate each node u ∈ U r by putting u into the location with the minimum switching activities among all available empty locations in LOC, where LOC is the set containing all available locations of u. We obtain the best location for a rotated node by the following strategy [12]. For a location [i, j ] ∈ LOC, we define a function, SL(u, [i, j ]), to compute the switching activities if u is assigned to location [i, j ].…”
Section: The Empls Algorithmmentioning
confidence: 99%
“…According to [12], the instruction-level energyminimization scheduling is NP-complete with or without resource constraints. In the paper, we design an algorithm, EMPLS (Energy Minimization with Probability using Loop Scheduling), to minimize total energy (E p + E s ) while satisfying timing constraint with guaranteed probability for loop applications by performing scheduling and assignment simultaneously.…”
Section: Introductionmentioning
confidence: 99%
See 2 more Smart Citations