Back to Search
Start Over
Speed optimization for tasks with two resources
- Source :
- Scopus-Elsevier, DATE
-
Abstract
- Multiple resource co-scheduling algorithms and pipelined execution models are becoming increasingly popular, as they better capture the heterogeneous nature of modern architectures. The problem of scheduling tasks composed of multiple stages tied to different resources goes under the name of “flow-shop scheduling”. This problem, studied since the '50s to optimize production plants, is known to be NP-hard in the general case. In this paper, we consider a specific instance of the flow-shop task model that captures the behavior of a two-resource (DMA-CPU) system. In this setting, we study the problem of selecting the optimal operating speed of either resource with the goal of minimizing power consumption while meeting schedulability constraints. We derive an algorithm that finds an exact solution to the problem in polynomial time, hence it is suitable for online operation even in the presence of variable real-time workload.
- Subjects :
- Rate-monotonic scheduling
Earliest deadline first scheduling
Open-shop scheduling
I/O scheduling
Least slack time scheduling
Computer science
Distributed computing
Scheduling (production processes)
02 engineering and technology
Dynamic priority scheduling
Gang scheduling
Multiprocessor scheduling
Fair-share scheduling
Scheduling (computing)
Fixed-priority pre-emptive scheduling
Genetic algorithm scheduling
Nurse scheduling problem
Lottery scheduling
0202 electrical engineering, electronic engineering, information engineering
Time complexity
020203 distributed computing
Job shop scheduling
Workload
Flow shop scheduling
Round-robin scheduling
Deadline-monotonic scheduling
Stride scheduling
020202 computer hardware & architecture
Two-level scheduling
Subjects
Details
- Database :
- OpenAIRE
- Journal :
- Scopus-Elsevier, DATE
- Accession number :
- edsair.doi.dedup.....c5f1dcda17b529052875d43848427255