Proceedings of the Twentieth International Conference on Architectural Support for Programming Languages and Operating Systems 2015
DOI: 10.1145/2694344.2694360
|View full text |Cite
|
Sign up to set email alerts
|

Automated OS-level Device Runtime Power Management

Abstract: Non-CPU devices on a modern system-on-a-chip (SoC), ranging from accelerators to I/O controllers, account for a significant portion of the chip area. It is therefore vital for system energy efficiency that idle devices can enter a lowpower state while still meeting the performance expectation. This is called device runtime Power Management (PM) for which individual device drivers in commodity OSes are held responsible today. Based on the observations of existing drivers and their evolution, we consider it harm… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

0
10
0

Year Published

2015
2015
2021
2021

Publication Types

Select...
5
3
1

Relationship

0
9

Authors

Journals

citations
Cited by 21 publications
(10 citation statements)
references
References 21 publications
0
10
0
Order By: Relevance
“…Closer to our goal of platform power management, for modern servers and phones it is usually the OS's responsibility to implement power management policies -deciding which components to power on or turn off is important to minimize the power requirements. Xu et al argue for a centralized power management agent [46,47] which decides when devices should switch between the discrete enabled or disabled states based on quality-of-service (QoS) requirements and specification of power states. QoS can also be used by agents in embedded systems to automatically find appropriate dynamic power states [16].…”
Section: Related Workmentioning
confidence: 99%
“…Closer to our goal of platform power management, for modern servers and phones it is usually the OS's responsibility to implement power management policies -deciding which components to power on or turn off is important to minimize the power requirements. Xu et al argue for a centralized power management agent [46,47] which decides when devices should switch between the discrete enabled or disabled states based on quality-of-service (QoS) requirements and specification of power states. QoS can also be used by agents in embedded systems to automatically find appropriate dynamic power states [16].…”
Section: Related Workmentioning
confidence: 99%
“…Improving energy efficiency in systems and applications has been thoroughly studied in the past. For example, previous works describe user-level [71,80,86,87,95,96] and kernel [75] facilities that both manage and predict power consumption. Prior works propose trading performance and/or precision for energy.…”
Section: Energy Efficiencymentioning
confidence: 99%
“…Online approaches are applicable to applications where inputs and use-conditions are unpredictable. Related system techniques include device driver control [66,32], device interface design [9] and run-time system configuration [25]. Offline power optimization is used for predictable application tasks.…”
Section: Related Workmentioning
confidence: 99%