Download presentation
Presentation is loading. Please wait.
Published byAnthony Gordon Modified over 9 years ago
1
Abhilash Thekkilakattil, Radu Dobrin, Sasikumar Punnekkat Mälardalen Real-time Research Center, Mälardalen University Västerås, Sweden Towards Preemption Control using CPU Frequency Scaling in Sporadic Task Systems
2
Real-time scheduling paradigms Non-preemptivePreemptive Low runtime overhead Increased blocking times Ability to achieve high utilization Preemption costs How to take advantage of both paradigms? Dynamic Voltage (and Frequency) Scaling Speed up or slow down task executions Supported by most modern processors Traditionally used to slow down task executions : energy conservation Applying frequency scaling for preemption control in a sporadic task system Our work:
3
Preemption control algorithm: example C= 2 + 6 + 4 = 12 Max. time available= 4 - 1= 3 C = 2 Max. time available= 10 – 8 = 2 4812162024283236400 4812162024283236400 4812162024283236400 4812162024283236400 Task A B C D Rate monotonic schedule ModesM1M2M3M4M5M6 Speed11-22-33-44-55-6 S = 12/3=4 S = 2/2 =1 Exec. TimePeriod 14 28 620 440 Processor modes C = 2 Max. time available= 10 – 17 = -7 S = 6 C = 6 Max. time available=24 – 21 = 3 S = 6/3 = 2 C = 2 Max. time available= 24 – 25 = -1 S = 6 C = 2 Max. time available= 40 – 38 = 2 S = 1
4
Preliminary evaluations
5
Conclusions and future work Method to control preemption behavior in real time systems using CPU frequency scaling –Online : linear complexity –Provides for trade-off between preemptions and energy consumption –Required no modifications to task attributes –Main element of cost: energy On going effort: –Optimality –Competitive analysis –Comparison with other approaches
6
Questions or Suggestions ? Thank You
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.