KIT | KIT-Bibliothek | Impressum | Datenschutz

Task Activity Vectors: A New Metric for Temperature-Aware Scheduling

Merkel, Andreas; Bellosa, Frank

Abstract:
Non-uniform utilization of functional units in combination with hardware mechanisms such as clock gating leads to different power consumptions in different parts of a processor chip. This in turn leads to non-uniform temperature distributions and problematic local hotspots, depending on the characteristics of the currently running task. The operating system's scheduler, responsible for deciding which task to run at what time, can influence temperature distribution. Our work investigates what the operating system can do to alleviate the problem of hotspots. We propose task activity vectors describing which functional units a task uses to what degree. With the knowledge provided by these vectors, the scheduler can schedule tasks using different units successively, distribute tasks using a particular unit excessively over the system's processors, or mix tasks using different units on a SMT processor. We implemented several vector-based scheduling strategies for Linux. Our evaluations show that vector-based scheduling considerably reduces hotspots.

Open Access Logo


Volltext §
DOI: 10.5445/IR/1000026900
Originalveröffentlichung
DOI: 10.1145/1352592.1352594
Scopus
Zitationen: 17
Coverbild
Zugehörige Institution(en) am KIT Institut für Betriebs- und Dialogsysteme (IBDS)
Publikationstyp Proceedingsbeitrag
Jahr 2008
Sprache Englisch
Identifikator ISBN: 978-1-60558-013-5
urn:nbn:de:swb:90-269006
KITopen-ID: 1000026900
Erschienen in EuroSys' 08 : proceedings of the EuroSys 2008 Conference, Glasgow, Scotland, UK, March 31-April 4, 2008
Verlag ACM, New York (NY)
Nachgewiesen in Scopus
KIT – Die Forschungsuniversität in der Helmholtz-Gemeinschaft
KITopen Landing Page