Estimation of Non-functional Properties for Embedded Hardware with Application to Image Processing
- 1 May 2015
- conference paper
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE) in 2015 IEEE International Parallel and Distributed Processing Symposium Workshop
- p. 190-195
- https://doi.org/10.1109/ipdpsw.2015.58
Abstract
In recent years, due to a higher demand for portable devices, which provide restricted amounts of processing capacity and battery power, the need for energy and time efficient hard and software solutions has increased. Preliminary estimations of time and energy consumption can thus be valuable to improve implementations and design decisions. To this end, this paper presents a method to estimate the time and energy consumption of a given software solution, without having to rely on the use of a traditional Cycle Accurate Simulator (CAS). Instead, we propose to utilize a combination of high-level functional simulation with a mechanistic extension to include non-functional properties: Instruction counts from virtual execution are multiplied with corresponding specific energies and times. By evaluating two common image processing algorithms on an FPGA-based CPU, where a mean relative estimation error of 3% is achieved for cache less systems, we show that this estimation tool can be a valuable aid in the development of embedded processor architectures. The tool allows the developer to reach well-suited design decisions regarding the optimal processor hardware configuration for a given algorithm at an early stage in the design process.Keywords
This publication has 10 references indexed in Scilit:
- An ESL timing & power estimation and simulation framework for heterogeneous socsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2014
- Adaptive Energy Management for Dynamically Reconfigurable ProcessorsIEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, 2013
- ZSimPublished by Association for Computing Machinery (ACM) ,2013
- SniperPublished by Association for Computing Machinery (ACM) ,2011
- The gem5 simulatorACM SIGARCH Computer Architecture News, 2011
- A Fast Algorithm for Selective Signal Extrapolation with Arbitrary Basis FunctionsEURASIP Journal on Advances in Signal Processing, 2011
- Computer Architecture Performance Evaluation MethodsSynthesis Lectures on Computer Architecture, 2010
- Complex-Valued Frequency Selective Extrapolation for Fast Image and Video Signal ExtrapolationIEEE Signal Processing Letters, 2010
- A mechanistic performance model for superscalar out-of-order processorsACM Transactions on Computer Systems, 2009
- Power analysis of embedded software: a first step towards software power minimizationIEEE Transactions on Very Large Scale Integration (VLSI) Systems, 1994