Model-Based Design Space Exploration for FPGA-based Image Processing Applications Employing Parameterizable Approximations

Simon Conrady, Arne Kreddig, Manu Manuel, Nguyen Anh Vu Doan, Walter Stechele

Research output: Contribution to journalArticlepeer-review

2 Scopus citations

Abstract

The increasing demand for low power consumption and high computational performance is outpacing available technological improvements in embedded systems. Approximate computing is a novel design paradigm trying to bridge this gap by leveraging the inherent error resilience of certain applications and trading in quality to achieve reductions in resource usage. Numerous approximation methods have emerged in this research field. While these methods are commonly demonstrated in isolation, their combination can increase the achieved benefits in complex systems. However, the propagation of errors throughout the system necessitates a global optimization of parameters, leading to an exponentially growing design space. Additionally, the parameterization of approximated components must consider potential cross-dependencies between them. This work proposes a systematic approach to integrate and optimally configure parameterizable approximate components in FPGA-based applications, focusing on low-level but high-bandwidth image processing pipelines. The design space is explored by a multi-objective genetic algorithm which takes parameter dependencies between different components into account. During the exploration, appropriate models are used to estimate the quality-resource trade-off for probed solutions without the need for time-consuming synthesis. We demonstrate and evaluate the effectiveness of our approach on two image processing applications that employ multiple approximations. The experimental results show that the proposed methods are able to produce a wide range of Pareto-optimal solutions, offering various choices regarding the desired quality-resource trade-off.

Original languageEnglish
Article number104386
JournalMicroprocessors and Microsystems
Volume87
DOIs
StatePublished - Nov 2021

Keywords

  • Approximate computing
  • Design space exploration
  • FPGA
  • Genetic algorithm
  • Image processing

Fingerprint

Dive into the research topics of 'Model-Based Design Space Exploration for FPGA-based Image Processing Applications Employing Parameterizable Approximations'. Together they form a unique fingerprint.

Cite this