Thanks to the performance improvements in SoC architectures, many applications, are now being migrated from desktop computers to mobile devices. However, this entails increased power consumption that necessitates more effective runtime power management techniques, especially for Android devices. In this work, we show that better power management is achievable by passing user-perceived requirements from applications to the OS. Such information allows for collaborative thread-to-core allocation, DVFS and power gating with respect to the users’ needs. We demonstrate the benefits of this approach by studying two highly interactive applications: Mobile games and web browsing.
«
Thanks to the performance improvements in SoC architectures, many applications, are now being migrated from desktop computers to mobile devices. However, this entails increased power consumption that necessitates more effective runtime power management techniques, especially for Android devices. In this work, we show that better power management is achievable by passing user-perceived requirements from applications to the OS. Such information allows for collaborative thread-to-core allocation, D...
»
Übersetzte Kurzfassung:
In den vergangenen Jahren ist die Leistung von SoC-Architekturen enorm gestiegen. Als Konsequenz werden immer mehr Applikationen von Desktopcomputern auf mobile Geräte portiert. Das zieht einen höheren Energieverbrauch auf diesen Geräten nach sich, was es nötig macht, effizientere Energiemanagement-Strategien zu entwickeln, besonders für Android-Geräte. In dieser Arbeit zeigen wir, dass man durch das Bereitstellen von Applikationsdaten in dem Betriebssystem besseres Energiemanagement erreichen kann. Solche Informationen erlauben die Ausnutzung von Thread-CPU-Zuordnung, DVFS und das gezielte Ausschalten von CPUs in Bezug auf die Nutzeranforderungen. Wir demonstrieren die Vorteile eines solchen Konzepts für zwei interaktive Applikationen: Mobile Spiele und Webbrowser.
«
In den vergangenen Jahren ist die Leistung von SoC-Architekturen enorm gestiegen. Als Konsequenz werden immer mehr Applikationen von Desktopcomputern auf mobile Geräte portiert. Das zieht einen höheren Energieverbrauch auf diesen Geräten nach sich, was es nötig macht, effizientere Energiemanagement-Strategien zu entwickeln, besonders für Android-Geräte. In dieser Arbeit zeigen wir, dass man durch das Bereitstellen von Applikationsdaten in dem Betriebssystem besseres Energiemanagement erreichen k...
»