Playing Hare and Tortoise: The FigarOS Kernel for Fine-Grained System-Level Energy Optimizations

  • Timo Hönig FAU
  • Christopher Eibel FAU
  • Benedict Herzog FAU
  • Heiko Janker FAU
  • Peter Wägemann FAU
  • Wolfgang Schröder-Preikschat FAU

Resumo


Energy has emerged to be the most important resource for computing systems. Despite the exceptional importance of energy, reducing its demand at application and system level remains a challenging task for programmers and engineers. This is aggravated by the fact that traditional energy-saving approaches are not only error-prone but even lead to adverse consequences (i.e. increased energy consumption). To address this concern, we present the FigarOS operating system for fine-grained system-level energy optimizations. The evaluation of our FigarOS implementation shows that the operating system lowers the energy consumption of processes by up to 2.9 x.
Palavras-chave: Energy measurement, Current measurement, Energy consumption, Kernel, Runtime, Optimization, Operating Systems, Energy Measurements, Energy Optimizations, Energy-Aware Scheduling
Publicado
03/11/2015
HÖNIG, Timo; EIBEL, Christopher; HERZOG, Benedict; JANKER, Heiko; WÄGEMANN, Peter; SCHRÖDER-PREIKSCHAT, Wolfgang. Playing Hare and Tortoise: The FigarOS Kernel for Fine-Grained System-Level Energy Optimizations. In: SIMPÓSIO BRASILEIRO DE ENGENHARIA DE SISTEMAS COMPUTACIONAIS (SBESC), 5. , 2015, Foz do Iguaçu/PR. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2015 . p. 544-623. ISSN 2237-5430.