Low-power task scheduling for multiple devices
CODES '00 Proceedings of the eighth international workshop on Hardware/software codesign
Quantitative comparison of power management algorithms
DATE '00 Proceedings of the conference on Design, automation and test in Europe
Operating-system directed power reduction
ISLPED '00 Proceedings of the 2000 international symposium on Low power electronics and design
Dynamic I/O power management for hard real-time systems
Proceedings of the ninth international symposium on Hardware/software codesign
Power-aware operating systems for interactive systems
IEEE Transactions on Very Large Scale Integration (VLSI) Systems
The benefits of event: driven energy accounting in power-sensitive systems
EW 9 Proceedings of the 9th workshop on ACM SIGOPS European workshop: beyond the PC: new challenges for the operating system
Minimizing energy for wireless web access with bounded slowdown
Proceedings of the 8th annual international conference on Mobile computing and networking
Wake on wireless: an event driven energy saving strategy for battery operated devices
Proceedings of the 8th annual international conference on Mobile computing and networking
Power-aware video decoding using real-time event handlers
WOWMOM '02 Proceedings of the 5th ACM international workshop on Wireless mobile multimedia
ECOSystem: managing energy as a first class operating system resource
Proceedings of the 10th international conference on Architectural support for programming languages and operating systems
Using Processor-Cache Affinity Information in Shared-Memory Multiprocessor Scheduling
IEEE Transactions on Parallel and Distributed Systems
The Case for Higher-Level Power Management
HOTOS '99 Proceedings of the The Seventh Workshop on Hot Topics in Operating Systems
Experiences in Implementing an Energy-Driven Task Scheduler in RT-Linux
RTAS '02 Proceedings of the Eighth IEEE Real-Time and Embedded Technology and Applications Symposium (RTAS'02)
Collaborative Operating System and Compiler Power Management for Real-Time Applications
RTAS '03 Proceedings of the The 9th IEEE Real-Time and Embedded Technology and Applications Symposium
Energy-Aware Media Transcoding in Wireless Systems
PERCOM '04 Proceedings of the Second IEEE International Conference on Pervasive Computing and Communications (PerCom'04)
Energy-Aware Traffic Shaping for Wireless Real-Time Applications
RTAS '04 Proceedings of the 10th IEEE Real-Time and Embedded Technology and Applications Symposium
Cooperative I/O: a novel I/O semantics for energy-aware applications
OSDI '02 Proceedings of the 5th symposium on Operating systems design and implementationCopyright restrictions prevent ACM from being able to make the PDFs for this conference available for downloading
Currentcy: a unifying abstraction for expressing energy management policies
ATEC '03 Proceedings of the annual conference on USENIX Annual Technical Conference
Scheduling for reduced CPU energy
OSDI '94 Proceedings of the 1st USENIX conference on Operating Systems Design and Implementation
Combining compiler and operating system support for energy efficient I/O on embedded platforms
SCOPES '05 Proceedings of the 2005 workshop on Software and compilers for embedded systems
VirtualPower: coordinated power management in virtualized enterprise systems
Proceedings of twenty-first ACM SIGOPS symposium on Operating systems principles
A SystemC-based simulation framework for energy-efficiency evaluation of embedded networking devices
EUNICE'11 Proceedings of the 17th international conference on Energy-aware communications
Hi-index | 0.00 |
The power consumption of peripheral devices is a significant portion of the overall energy usage of a mobile platform. To take advantage of idle times, most devices offer the ability to transition into low power states. However, the amount of energy saved by utilizing these sleep states depends on the lengths and number of idle periods experienced by the device. This paper describes a new process scheduling algorithm which accumulates device usage information in the form of device windows to make power a first class resource: it attempts to increase the burstiness of both device accesses and idle periods, and it provides enhanced behavior for timeout-based sleep mechanisms. An initial implementation based on the default Linux scheduler demonstrates the algorithm's and approach's ability to reduce the average power consumption of devices by increasing device sleep times and reducing transition overheads.