Coarse-grained reconfigurable architecture for multiple application domains: a case study

In this paper, we propose a coarse-grained reconfigurable architecture, which supports both integer type application domain and floating-point type application domain. Our coarse-grained reconfigurable architecture has an 8x8 array of integer processing elements to execute 64 integer operations or 32 floating-point operations in parallel. In order to show the feasibility of the proposed architecture, we use MPEG4 decoder as an integer type application and physics engine for 3D graphics as a floating-point type application. We first analyze these applications and optimize their implementation on the proposed architecture at the system level. Then we implement the proposed architecture on an FPGA board, which decodes 12 frames per second of MPEG4 CIF images and execute up to 160 million floating-point operations per second for the physics engine at 20MHz clock frequency.

[1]  V. Derudder,et al.  Mapping a multiple antenna SDM-OFDM receiver on the ADRES coarse-grained reconfigurable processor , 2005, IEEE Workshop on Signal Processing Systems Design and Implementation, 2005..

[2]  Sebastián López,et al.  Mapping Control-Intensive Video Kernels onto a Coarse-Grain Reconfigurable Architecture: the H.264/AVC Deblocking Filter , 2007, 2007 Design, Automation & Test in Europe Conference & Exhibition.

[3]  Hideharu Amano,et al.  Implementing and evaluating stream applications on the dynamically reconfigurable processor , 2004, 12th Annual IEEE Symposium on Field-Programmable Custom Computing Machines.

[4]  Kiyoung Choi,et al.  A Generic Design for Encoding and Decoding Variable Length Codes in Multi-codec Video Processing Engines , 2008, 2008 IEEE Computer Society Annual Symposium on VLSI.

[5]  Yunheung Paek,et al.  Power-Conscious Configuration Cache Structure and Code Mapping for Coarse-Grained Reconfigurable Architecture , 2006, ISLPED'06 Proceedings of the 2006 International Symposium on Low Power Electronics and Design.

[6]  Hideharu Amano,et al.  An adaptive cryptographic accelerator for IPsec on dynamically reconfigurable processor , 2005, Proceedings. 2005 IEEE International Conference on Field-Programmable Technology, 2005..

[7]  Kiyoung Choi,et al.  Implementation of floating-point operations for 3D graphics on a coarse-grained reconfigurable architecture , 2007, SoCC.