A Hybrid Instruction and Functional Level Energy Estimation Framework for Embedded Processors
- 1 October 2020
- conference paper
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE) in 2020 IEEE International Symposium on Circuits and Systems (ISCAS)
Abstract
Energy consumption in embedded systems is becoming increasingly important especially with the increase in transistor count that needs to fit in smaller chip areas. This calls for a cross-layer effort to improve the energy consumption of an embedded design including design of energy-efficient algorithms. Consequently, we need to find ways for a programmer to quickly estimate the energy consumption of an algorithm at higher abstraction level. This work contributes towards the development of an assembly-level energy estimation framework for embedded processors. Our framework is based on a hybrid approach of instruction level power analysis (ILPA) and functional level power analysis (FLPA) techniques which results in a higher accuracy comparable to ILPA-based approaches while remaining at a higher abstraction level of FLPA for the modeling of processors. The proposed framework, therefore, provides rapid high-level energy estimation results with an accuracy consistent with the state-of-the-art approaches. As test-cases, we have used the proposed framework for two open-source IP-core processors i.e. MIPS R2000 and LEON3.Keywords
This publication has 12 references indexed in Scilit:
- A simulation framework for code-level energy estimation of embedded soft-core processorsSIMULATION, 2017
- Multi-level energy/power-aware design methodology for MPSoCJournal of Parallel and Distributed Computing, 2017
- A Study on the Influence of Software and Hardware Features on Program EnergyPublished by Association for Computing Machinery (ACM) ,2016
- System-level power estimation tool for embedded processor based platformsPublished by Association for Computing Machinery (ACM) ,2014
- An Efficient Framework for Power-Aware Design of Heterogeneous MPSoCIEEE Transactions on Industrial Informatics, 2012
- An efficient power estimation methodology for complex RISC processor-based platformsPublished by Association for Computing Machinery (ACM) ,2012
- McPATPublished by Association for Computing Machinery (ACM) ,2009
- SoftExplorer: Estimating and Optimizing the Power and Energy Consumption of a C Program for DSP ApplicationsEURASIP Journal on Advances in Signal Processing, 2005
- Low-energy DSP code generation using a genetic algorithmPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- High-level software energy macro-modelingPublished by Association for Computing Machinery (ACM) ,2001