Power-aware routing in mobile ad hoc networks
MobiCom '98 Proceedings of the 4th annual ACM/IEEE international conference on Mobile computing and networking
Energy-aware adaptation for mobile applications
Proceedings of the seventeenth ACM symposium on Operating systems principles
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
Compile-time dynamic voltage scaling settings: opportunities and limits
PLDI '03 Proceedings of the ACM SIGPLAN 2003 conference on Programming language design and implementation
Using Complete Machine Simulation for Software Power Estimation: The SoftWatt Approach
HPCA '02 Proceedings of the 8th International Symposium on High-Performance Computer Architecture
Single-ISA Heterogeneous Multi-Core Architectures: The Potential for Processor Power Reduction
Proceedings of the 36th annual IEEE/ACM International Symposium on Microarchitecture
Energy Optimization for Latency- and Quality-Constrained Video Applications
IEEE Design & Test
Simulating the power consumption of large-scale sensor network applications
SenSys '04 Proceedings of the 2nd international conference on Embedded networked sensor systems
DIALM-POMC '05 Proceedings of the 2005 joint workshop on Foundations of mobile computing
Energy-Adaptive Display System Designs for Future Mobile Environments
Proceedings of the 1st international conference on Mobile systems, applications and services
etop: sensor network application energy profiling on the LEAP2 platform
Proceedings of the 6th international conference on Information processing in sensor networks
JouleSort: a balanced energy-efficiency benchmark
Proceedings of the 2007 ACM SIGMOD international conference on Management of data
Power provisioning for a warehouse-sized computer
Proceedings of the 34th annual international symposium on Computer architecture
Managing energy-performance tradeoffs for multithreaded applications on multiprocessor architectures
Proceedings of the 2007 ACM SIGMETRICS international conference on Measurement and modeling of computer systems
No "power" struggles: coordinated multi-level power management for the data center
Proceedings of the 13th international conference on Architectural support for programming languages and operating systems
Write off-loading: practical power management for enterprise storage
FAST'08 Proceedings of the 6th USENIX Conference on File and Storage Technologies
Chameleon: Application-Level Power Management
IEEE Transactions on Mobile Computing
Reducing network energy consumption via sleeping and rate-adaptation
NSDI'08 Proceedings of the 5th USENIX Symposium on Networked Systems Design and Implementation
Energy-aware server provisioning and load dispatching for connection-intensive internet services
NSDI'08 Proceedings of the 5th USENIX Symposium on Networked Systems Design and Implementation
Performance evaluation of compiler controlled power saving scheme
ISHPC'05/ALPS'06 Proceedings of the 6th international symposium on high-performance computing and 1st international conference on Advanced low power systems
Energy aware data management on AVR micro controller based systems
ACM SIGSOFT Software Engineering Notes
Smart applications for energy harvested WSNs
COMSNETS'10 Proceedings of the 2nd international conference on COMmunication systems and NETworks
Energy aware consolidation for cloud computing
HotPower'08 Proceedings of the 2008 conference on Power aware computing and systems
On Profiling the Energy Consumption of Distributed Simulations: A Case Study
GREENCOM-CPSCOM '10 Proceedings of the 2010 IEEE/ACM Int'l Conference on Green Computing and Communications & Int'l Conference on Cyber, Physical and Social Computing
SENST*: approaches for reducing the energy consumption of smartphone-based context recognition
CONTEXT'11 Proceedings of the 7th international and interdisciplinary conference on Modeling and using context
GreenSLAs for the energy-efficient management of data centres
Proceedings of the 2nd International Conference on Energy-Efficient Computing and Networking
Runtime monitoring of software energy hotspots
Proceedings of the 27th IEEE/ACM International Conference on Automated Software Engineering
Collaborative energy debugging for mobile devices
HotDep'12 Proceedings of the Eighth USENIX conference on Hot Topics in System Dependability
Mobile cloud computing: A survey
Future Generation Computer Systems
Green performance indicators aggregation through composed weighting system
ICT-GLOW'12 Proceedings of the Second international conference on ICT as Key Technology against Global Warming
DNA-inspired scheme for building the energy profile of HPC systems
E2DC'12 Proceedings of the First international conference on Energy Efficient Data Centers
Profiling energy consumption of i/o functions in embedded applications
ARCS'13 Proceedings of the 26th international conference on Architecture of Computing Systems
Carat: collaborative energy diagnosis for mobile devices
Proceedings of the 11th ACM Conference on Embedded Networked Sensor Systems
Hi-index | 0.00 |
Significant opportunities for power optimization exist at application design stage and are not yet fully exploited by system and application designers. We describe the challenges developers face in optimizing software for energy efficiency by exploiting application-level knowledge. To address these challenges, we propose the development of automated tools that profile the energy usage of various resource components used by an application and guide the design choices accordingly. We use a preliminary version of a tool we have developed to demonstrate how automated energy profiling helps a developer choose between alternative designs in the energy-performance trade-off space.