Data Dependent Energy Modeling for Worst Case Energy Consumption Analysis

作者: Kerstin Eder , Steve Kerrison , James Pallister , Jeremy Morse

DOI: 10.1145/3078659.3078666

关键词:

摘要: Safely meeting Worst Case Energy Consumption (WCEC) criteria requires accurate energy modeling of software. We investigate the impact instruction operand values upon consumption in cacheless embedded processors. Existing instruction-level models typically use measurements from random input data, providing estimates unsuitable for safe WCEC analysis.We examine probabilistic distributions instructions and propose a model composing sequences using distributions, enabling analysis on program basic blocks. The worst case is predicted with statistical analysis. Further, we verify that benchmarks can be characterised as distribution, compare our proposed technique other methods estimating consumption.

参考文章(30)
Peter Marwedel, Lars Wehmeyer, Stefan Steinke, Markus Knauer, An Accurate and Fine Grain Instruction-Level Energy Model Supporting Software Optimizations ,(2007)
Simon J Hollis, James Pallister, Jeremy Bennett, BEEBS: Open Benchmarks for Energy Measurements on Embedded Platforms arXiv: Performance. ,(2013)
Peter Wagemann, Tobias Distler, Timo Honig, Heiko Janker, Rudiger Kapitza, Wolfgang Schroder-Preikschat, Worst-Case Energy Consumption Analysis for Energy-Constrained Embedded Systems euromicro conference on real-time systems. pp. 105- 114 ,(2015) , 10.1109/ECRTS.2015.17
Sebastian Hahn, Jan Reineke, Reinhard Wilhelm, Towards compositionality in execution time analysis: definition and challenges ACM Sigbed Review. ,vol. 12, pp. 28- 36 ,(2015) , 10.1145/2752801.2752805
Steve Kerrison, Kerstin Eder, Energy Modeling of Software for a Hardware Multithreaded Embedded Microprocessor international cryptology conference. ,vol. 14, pp. 56- ,(2015) , 10.1145/2700104
Jose Nunez-Yanez, Geza Lore, Enabling accurate modeling of power and energy consumption in an ARM-based System-on-Chip Microprocessors and Microsystems. ,vol. 37, pp. 319- 332 ,(2013) , 10.1016/J.MICPRO.2012.12.004
William Feller, The fundamental limit theorems in probability Bulletin of the American Mathematical Society. ,vol. 51, pp. 800- 832 ,(1945) , 10.1007/978-3-319-16859-3_33
Reinhard Wilhelm, Jakob Engblom, Andreas Ermedahl, Niklas Holsti, Stephan Thesing, David Whalley, Guillem Bernat, Christian Ferdinand, Reinhold Heckmann, Tulika Mitra, Frank Mueller, Isabelle Puaut, Peter Puschner, Jan Staschulat, Per Stenström, The worst-case execution-time problem—overview of methods and survey of tools ACM Transactions on Embedded Computing Systems. ,vol. 7, pp. 1- 53 ,(2008) , 10.1145/1347375.1347389
Fritz Wiessner, K2 Proceedings of the 1997 international symposium on Low power electronics and design - ISLPED '97. pp. 178- 183 ,(1997) , 10.1145/263272.263321
Giuseppe Ascia, Vincenzo Catania, Maurizio Palesi, Davide Sarta, An Instruction-Level Power Analysis Model with Data Dependency Vlsi Design. ,vol. 2001, pp. 245- 273 ,(2001) , 10.1155/2001/82129