Embedded power supply for low-power DSP
IEEE Transactions on Very Large Scale Integration (VLSI) Systems - Special issue on low power electronics and design
Processor Voltage Scheduling for Real-Time Tasks with Non-Preemptible Sections
RTSS '02 Proceedings of the 23rd IEEE Real-Time Systems Symposium
Dynamic Voltage Scheduling Using Adaptive Filtering of Workload Traces
VLSID '01 Proceedings of the The 14th International Conference on VLSI Design (VLSID '01)
Dynamic and Aggressive Scheduling Techniques for Power-Aware Real-Time Systems
RTSS '01 Proceedings of the 22nd IEEE Real-Time Systems Symposium
Adaptive scheduling server for power-aware real-time tasks
ACM Transactions on Embedded Computing Systems (TECS)
Energy - Responsiveness Tradeoffs for Real-Time Systems with Mixed Workload
RTAS '04 Proceedings of the 10th IEEE Real-Time and Embedded Technology and Applications Symposium
User-perceived latency driven voltage scaling for interactive applications
Proceedings of the 42nd annual Design Automation Conference
Power reduction techniques for microprocessor systems
ACM Computing Surveys (CSUR)
Balancing Energy vs. Performance in Processors with DiscreteVoltage/Frequency Modes
RTCSA '06 Proceedings of the 12th IEEE International Conference on Embedded and Real-Time Computing Systems and Applications
Policies for dynamic clock scheduling
OSDI'00 Proceedings of the 4th conference on Symposium on Operating System Design & Implementation - Volume 4
Integrating and Testing a System-Wide Feature in a Legacy System: An Experience Report
CSMR '07 Proceedings of the 11th European Conference on Software Maintenance and Reengineering
Optimal Dynamic Voltage Scaling in Energy-Limited Nonpreemptive Systems with Real-Time Constraints
IEEE Transactions on Mobile Computing
Hi-index | 0.00 |
Dynamic Performance Scaling is highly efficient in reducing power consumption of computers. However, it causes a tradeoff between energy efficiency and performance if based on processor utilization history. In this paper we present an algorithm called PROPHET aimed at boosting load prediction used within dynamic performance scaling systems. PROPHET is a binary search-like speculative approach for determining current processing load and setting the performance level accordingly. PROPHET guarantees that performance degradation does not exceed a worst-case boundary value. A performance hit metric is defined and utilized for determining the maximum performance hit of the algorithm. PROPHET is applied to and tested in embedded multimedia device, as well as in a simulated environment. Test results on real device show 27% to 32% energy savings in a user-interactive use case with feasible performance. Comparison to existing energy-equal performance scaling algorithms shows up to 35% smaller performance hit on real device and even more in the simulated execution environment.