Most systems allocate computational resources to each executing task without any actual knowledge of the application’s Quality-of-Service (QoS) requirements. Such best-effort policies lead to overprovisioning of the resources and increase energy loss. This work assumes applications with soft QoS requirements and exploits the inherent timing slack to minimize the allocated computational resources to reduce energy consumption. We propose a lightweight progress-tracking methodology based on the outer loops of application kernels. It builds on online history and uses it to estimate the total execution time. The prediction of the execution time and the QoS requirements are then used to schedule the application on a heterogeneous architecture wit...
In light of the end of Dennard scaling, significant design changes in the core microarchitecture are...
is a power management technique used to decrease the pro-cessor frequency and minimize power consump...
Quality of service (QoS) is one of the key features for new Internet-based multimedia and other appl...
Typically, applications are run with available system resources leading to over-provisioning of reso...
Traditionally, applications are executed without the notion of a computational deadline and often us...
The energy consumption of large IT infrastructures is becoming a major concern, since it represents ...
Reducing energy consumption while providing performance and quality guarantees is crucial for comput...
Processor resources can be adapted at runtime according to the dynamic behavior of applications to r...
Recent work has demonstrated that prediction-guided DVFS control can significantly improve the energ...
Abstract—In designing energy-aware CPU scheduling algo-rithms for real-time embedded systems, dynami...
Today's embedded systems are typically exposed to varying load, due to e.g. changing num- ber of tas...
© 2017 IEEE. Power and thermal limitations make it impossible to run all cores on a multicore system...
Energy efficiency is an important area of research due to the need to preserve battery power and red...
Task mapping and scheduling are critical in minimizing energy consumption while satisfying the perfo...
To help shrink the programmability-performance efficiency gap, we discuss that adaptive runtime syst...
In light of the end of Dennard scaling, significant design changes in the core microarchitecture are...
is a power management technique used to decrease the pro-cessor frequency and minimize power consump...
Quality of service (QoS) is one of the key features for new Internet-based multimedia and other appl...
Typically, applications are run with available system resources leading to over-provisioning of reso...
Traditionally, applications are executed without the notion of a computational deadline and often us...
The energy consumption of large IT infrastructures is becoming a major concern, since it represents ...
Reducing energy consumption while providing performance and quality guarantees is crucial for comput...
Processor resources can be adapted at runtime according to the dynamic behavior of applications to r...
Recent work has demonstrated that prediction-guided DVFS control can significantly improve the energ...
Abstract—In designing energy-aware CPU scheduling algo-rithms for real-time embedded systems, dynami...
Today's embedded systems are typically exposed to varying load, due to e.g. changing num- ber of tas...
© 2017 IEEE. Power and thermal limitations make it impossible to run all cores on a multicore system...
Energy efficiency is an important area of research due to the need to preserve battery power and red...
Task mapping and scheduling are critical in minimizing energy consumption while satisfying the perfo...
To help shrink the programmability-performance efficiency gap, we discuss that adaptive runtime syst...
In light of the end of Dennard scaling, significant design changes in the core microarchitecture are...
is a power management technique used to decrease the pro-cessor frequency and minimize power consump...
Quality of service (QoS) is one of the key features for new Internet-based multimedia and other appl...