Back to Search Start Over

Transition-aware DVS algorithm for real-time systems using tree structure analysis

Authors :
Chen, Da-Ren
Hsu, Chiun-Chieh
Chen, You-Shyang
Kuo, Chi-Jung
Chen, Lin-Chih
Source :
Journal of Systems Architecture. Aug2010, Vol. 56 Issue 8, p352-367. 16p.
Publication Year :
2010

Abstract

Abstract: Dynamic voltage scaling (DVS) is a key technique for embedded real-time systems to reduce energy consumption by lowering the supply voltage and operating frequency. Many existing DVS algorithms have to generate the canonical schedules or estimate the lengths of slack time in advance for generating the voltage scaling decisions. Therefore, these methods have to compute the schedules with exponential time complexities in general. In this paper, we consider a set of jitter-controlled, independent, periodic, hard real-time tasks scheduled according to preemptive pinwheel model. Our approach constructs a tree structure corresponding to a schedule and maintains the data structure at each early-completion point. Our approach consists of off-line and on-line algorithms which consider the effects of transition time and energy. The off-line and on-line algorithm takes O(k + n log n) and O(k +(p max/p min)) time complexity, respectively, where n, k, p max and p min denotes the number of tasks, jobs, longest and shortest task period, respectively. Experimental results show that the proposed approach is effective in reducing computational complexity, transition time and energy overhead. [Copyright &y& Elsevier]

Details

Language :
English
ISSN :
13837621
Volume :
56
Issue :
8
Database :
Academic Search Index
Journal :
Journal of Systems Architecture
Publication Type :
Academic Journal
Accession number :
52581219
Full Text :
https://doi.org/10.1016/j.sysarc.2010.05.003