Title :
Fast estimation of memory consumption for energy-efficient compilers
Author :
Wuerges, Emilio ; De Oliveira, Romulo Silva ; Santos, Luiz C V dos
Author_Institution :
Dept. of Autom. & Syst. Eng., Fed. Univ. of Santa Catarina, Florianopolis, Brazil
Abstract :
Efficient embedded computing requires extended compiler awareness of the underlying hardware platform: execution time and energy consumption estimates should guide optimization. Conventional compilers employ rough (energy-unaware) estimates for fast decision making. Real-time compilers quickly determine bounds for WCET, but ignore energy. Embedded compilers accurately estimate average time/energy but require time-consuming profiling. We propose a novel estimation method based on energy-aware Abstract Interpretation from cache configuration and target technology. Our estimates exhibit derivatives that are as accurate as those obtained by profiling, but are computed at least 1000 times faster, being suitable for driving embedded code optimizations through iterative improvement.
Keywords :
cache storage; decision making; embedded systems; energy conservation; energy consumption; optimising compilers; power aware computing; program diagnostics; WCET; cache configuration; decision making; embedded code optimization; embedded compilers; embedded computing; energy aware abstract interpretation; energy efficiency; memory consumption; real-time compilers; time consuming profiling; Artificial intelligence; Correlation; Energy consumption; Estimation; Memory management; Optimization; Real time systems;
Conference_Titel :
Electronics, Circuits and Systems (ICECS), 2011 18th IEEE International Conference on
Conference_Location :
Beirut
Print_ISBN :
978-1-4577-1845-8
Electronic_ISBN :
978-1-4577-1844-1
DOI :
10.1109/ICECS.2011.6122375