论文标题
嵌入式硬件的非功能性属性估计与图像处理的应用
Estimation of Non-Functional Properties for Embedded Hardware with Application to Image Processing
论文作者
论文摘要
近年来,由于对便携式设备的需求较高,该设备提供了限制的处理能力和电池电量,因此对能源和时间效率的硬性和软件解决方案的需求增加了。因此,时间和能耗的初步估计对于改善实施和设计决策可能是有价值的。为此,本文提出了一种估计给定软件解决方案的时间和能耗的方法,而不必依靠传统的循环精确模拟器(CAS)的使用。取而代之的是,我们建议利用高级功能模拟与机械扩展的组合,以包括非功能属性:虚拟执行中的指令计数乘以相应的特定能量和时间。通过在基于FPGA的CPU上评估两种常见的图像处理算法,其中无线电系统的平均相对估计误差为3%,我们表明该估计工具可以在嵌入式处理器架构的开发中有价值。该工具允许开发人员在设计过程的早期阶段,就给定算法的最佳处理器硬件配置达到了合适的设计决策。
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 cacheless 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.