TSB: A DVS algorithm with quick response for general purpose operating systems

Cited 9 time in webofscience Cited 0 time in scopus
  • Hit : 338
  • Download : 0
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 oil 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 ins 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. (C) 2007 Elsevier B.V. All rights reserved.
Publisher
Elsevier Science Bv
Issue Date
2008
Language
English
Article Type
Article
Citation

JOURNAL OF SYSTEMS ARCHITECTURE, v.54, no.1-2, pp.1 - 14

ISSN
1383-7621
DOI
10.1016/j.sysarc.2007.03.006
URI
http://hdl.handle.net/10203/87173
Appears in Collection
RIMS Journal Papers
Files in This Item
There are no files associated with this item.
This item is cited by other documents in WoS
⊙ Detail Information in WoSⓡ Click to see webofscience_button
⊙ Cited 9 items in WoS Click to see citing articles in records_button

qr_code

  • mendeley

    citeulike


rss_1.0 rss_2.0 atom_1.0