KIT | KIT-Bibliothek | Impressum | Datenschutz

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

Merkel, Andreas 1; Bellosa, Frank 1
1 Universität Karlsruhe (TH)


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.

Volltext §
DOI: 10.5445/IR/1000026900
DOI: 10.1145/1352592.1352594
Zitationen: 17
Zitationen: 18
Cover der Publikation
Zugehörige Institution(en) am KIT Fakultät für Informatik – Institut für Betriebs- und Dialogsysteme (IBDS)
Publikationstyp Proceedingsbeitrag
Publikationsjahr 2008
Sprache Englisch
Identifikator ISBN: 978-1-60558-013-5
KITopen-ID: 1000026900
Erschienen in EuroSys' 08 : proceedings of the EuroSys 2008 Conference, Glasgow, Scotland, UK, March 31-April 4, 2008
Veranstaltung 3rd European Conference on Computer Systems ((EuroSys 2008), Glasgow, Vereinigtes Königreich, 31.03.2008 – 04.04.2008
Verlag Association for Computing Machinery (ACM)
Nachgewiesen in Dimensions
KIT – Die Forschungsuniversität in der Helmholtz-Gemeinschaft
KITopen Landing Page