Application space exploration of a heterogeneous run-time configurable digital signal processor

  • Authors:
  • Davide Rossi;Claudio Mucci;Fabio Campi;Simone Spolzino;Luca Vanzolini;Henning Sahlbach;Sean Whitty;Rolf Ernst;Wolfram Putzke-Röming;Roberto Guerrieri

  • Affiliations:
  • Advanced Research Center on Electronic Systems for Information and Communication Technologies E. De Castro, University of Bologna, Bologna, Italy;STMicroelectronics, Agrate Brianza, Italy;STMicroelectronics, Agrate Brianza, Italy;STMicroelectronics, Agrate Brianza, Italy;STMicroelectronics, Agrate Brianza, Italy;IDA, TU Braunschweig, Braunschweig, Germany;IDA, TU Braunschweig, Braunschweig, Germany;IDA, TU Braunschweig, Braunschweig, Germany;Deutsche THOMSON OHG, Hannover, Germany;Advanced Research Center on Electronic Systems for Information and Communication Technologies E. De Castro, University of Bologna, Bologna, Italy

  • Venue:
  • IEEE Transactions on Very Large Scale Integration (VLSI) Systems
  • Year:
  • 2013

Quantified Score

Hi-index 0.00

Visualization

Abstract

This paper describes the application space exploration of a heterogeneous digital signal processor with dynamic reconfiguration capabilities. The device is built around three reconfigurable engines featuring different flavours and computation granularities that make it suitable for a wide range of signal processing application domains such as video coding, image processing, telecommunications, and cryptography. Performance of signal processing applications is evaluated from measurements performed on a CMOS 90 nm prototype. In order to characterize the application space of the processor, performance is compared with state-of-the-art devices, taking programmability, computational capabilities, and energy efficiency as the main metrics. The device exploits performance and energy efficiency significantly more than general purpose processors, while still maintaining a user-friendly programming approach that mainly relies on software-oriented languages. The device is able to achieve 1.2 to 15 GOPS with an energy efficiency from 2 to 50 GOPS/W when running the selected applications.