Power-Sleuth: A Tool for Investigating your Program's Power Behavior
2012 (English)In: International Symposium on Modeling, Analysis and Simulation of Computer and Telecommunication Systems (MASCOTS'12), 2012, 241-250 p.Conference paper (Refereed)
Modern processors support aggressive power saving techniques to reduce energy consumption. However, traditional profiling techniques have mainly focused on performance, which does not accurately reflect the power behavior of applications. For example, the longest running function is not always the most energy-hungry function. Thus software developers cannot always take full advantage of these power-saving features.
We present \powersleuth, a power/performance estimation tool which is able to provide a full description of an application's behavior for any frequency from a single profiling run. The tool combines three techniques: a power and a performance estimation model with a program phase detection technique to deliver accurate, per-phase, per-frequency analysis.
Our evaluation (against real power measurements) shows that we can accurately predict power and performance across different frequencies with average errors of 3.5% and 3.9% respectively.
Place, publisher, year, edition, pages
2012. 241-250 p.
Computer Systems Computer Science Computer Engineering
Research subject Computer Science; Computer Systems
IdentifiersURN: urn:nbn:se:uu:diva-180147DOI: 10.1109/MASCOTS.2012.36ISBN: 978-1-4673-2453-3OAI: oai:DiVA.org:uu-180147DiVA: diva2:548380
International Symposium on Modeling, Analysis and Simulation of Computer and Telecommunication Systems (MASCOTS), August 2012, Washington, DC, USA