Mapping of nomadic multimedia applications on the ADRES reconfigurable array processor

  • Authors:
  • Mladen Berekovic;Andreas Kanstein;Bingfeng Mei;Bjorn De Sutter

  • Affiliations:
  • IMEC, B-301 Leuven, Belgium;Freescale Semiconductor, 31023 Toulouse Cedex, France;IMEC, B-301 Leuven, Belgium;IMEC, B-301 Leuven, Belgium

  • Venue:
  • Microprocessors & Microsystems
  • Year:
  • 2009

Quantified Score

Hi-index 0.00

Visualization

Abstract

This paper introduces the mapping of MPEG video decoders on ADRES, IMEC's new coarse-grain reconfigurable and fully C-programmable array processor that targets nomadic devices. ADRES is a flexible template that allows the instantiation of many different processor versions. An XML-based architecture description language allows a designer to easily generate different processor instances with full compiler support by specifying different values for the communication topology, the number and size of local register files and functional units and supported instruction set. ADRES supports a VLIW-like programming model with a pure VLIW mode for legacy code, and a (coarse-grain reconfigurable) array mode with very high parallelism for the processing of compute intensive loops. We demonstrate the mapping of two video decoders MPEG-2 and AVC, and discuss the performance trade-offs for two critical kernels: IDCT and integer transform. As a result, an ADRES based system can perform AVC decoding in CIF resolution with less then 50MHz on a 4x4 array processor.