Estimation of Non-Functional Properties for Embedded Hardware with Application to Image Processing
Christian Herglotz, J\"urgen Seiler, Andr\'e Kaup, Arne Hendricks,, Marc Reichenbach, Dietmar Fey

TL;DR
This paper introduces a method to estimate energy and time consumption of embedded software, especially for image processing, using high-level simulation combined with mechanistic modeling, achieving high accuracy without traditional simulation tools.
Contribution
It presents a novel estimation approach combining high-level simulation with mechanistic modeling to predict non-functional properties of embedded software.
Findings
Achieves 3% mean relative estimation error on cacheless systems.
Enables early-stage design decisions for embedded processor architectures.
Reduces reliance on traditional cycle-accurate simulators.
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…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
