TSB: A DVS algorithm with quick response for general purpose operating systems
Cited 5 times inCited 10 times in
- TSB: A DVS algorithm with quick response for general purpose operating systems
- Seo, Euiseong; Park, Seonyeong; Kim, Jinsoo; Lee, Joonwon
- DVS algorithm; Dynamic voltage scaling; General purpose operating system; Low-power techniques
- Issue Date
- ELSEVIER SCIENCE BV
- JOURNAL OF SYSTEMS ARCHITECTURE, v.54, no.1-2, pp.1 - 14
- DVS is becoming an essential feature of state-of-the-art mobile processors. Interval-based DVS algorithms are widely employed in general purpose operating systems thanks to their simplicity and transparency. Such algorithms have a few problems, however, such as delayed response, prediction inaccuracies, and underestimation of the performance demand. In this paper we propose TSB (time slice based), a new DVS algorithm that takes advantage of the high transition speeds available in state-of-the-art processors. TSB adjusts processor performance at every context switch in order to match the performance demand of the next scheduled task. The performance demand of a task is predicted by analyzing its usage pattern in the previous time slice. TSB was evaluated and compared to other interval-based power management algorithms on the Linux kernel. The results show that TSB achieved similar or better energy efficiency compared to existing interval-based algorithms. In addition, TSB dramatically reduced the side effect of prolonging short-term execution times. For a task requiring 50 ms to run without a DVS algorithm, TSB prolonged the execution time by only 6% compared to results of 136% for CPUSpeed and 20% for Ondemand.
- ; Go to Link
- Appears in Collections:
- EE_Journal Papers
- Files in This Item:
can give you direct access to the published full text of this article. (UNISTARs only)
Show full item record
Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.