A coarse-grain reconfigurable architecture for multimedia applications supporting subword and floating-point calculations

被引:7
作者
Brunelli, Claudio [1 ,2 ]
Garzia, Fabio [1 ]
Rossi, Davide [3 ]
Nurmi, Jari [1 ]
机构
[1] Tampere Univ Technol, Dept Comp Syst, FIN-33101 Tampere, Finland
[2] Nokia Res Ctr, Helsinki 00180, Finland
[3] Univ Bologna, ARCES Labs, I-40136 Bologna, Italy
关键词
VHDL; Coarse-grain; Reconfigurable; Subword; Floating-point;
D O I
10.1016/j.sysarc.2009.11.003
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Signal processors exploiting ASIC acceleration suffer from sky-rocketing manufacturing costs and long design cycles. FPGA-based systems provide a programmable alternative for exploiting computation parallelism, but the flexibility they provide is not as high as in processor-oriented architectures: HDL or C-to-HDL flows still require specific expertise and a hardware knowledge background. On the other hand, the large size of the configuration bitstream and the inherent complexity of FPGA devices make their dynamic reconfiguration not a very viable approach. Coarse-grained reconfigurable architectures (CGRAs) are an appealing solution but they pose implementation problems and tend to be application specific. This paper presents a scalable CGRA which eases the implementation of algorithms on field programmable gate array (FPGA) platforms. This design option is based on two levels of programmability: it takes advantage of performance and reliability provided by state-of-the-art FPGA technology, and at the same time it provides the user with flexibility, performance and ease of reconfiguration typical of standard CGRAs. The basic cell template provides advanced features such as sub-word SIMD integer and floating-point computation capabilities, as well as saturating arithmetic. Multiple reconfiguration contexts and partial run-time reconfiguration capabilities are provided, tackling this way the problem of high reconfiguration overhead typical of FPGAs. Selected instances of the proposed architecture have been implemented on an Altera Stratix II EP2S180 FPGA. On this system, we mapped some common DSP, image processing, 3D graphics and audio compression algorithms in order to validate our approach and to demonstrate its effectiveness by benchmarking the benefits achieved. (C) 2009 Elsevier B.V. All rights reserved.
引用
收藏
页码:38 / 47
页数:10
相关论文
共 18 条
  • [1] ALSTON I, 2002, ELECTR COMMUN, P165
  • [2] BECKER J, 2007, DYNAMIC RECONFIGURAT
  • [3] BECKER J, 2003, P DES AUT TEST EUR C
  • [4] BRUNELLI C, 2008, THESIS
  • [5] A coarse-grain reconfigurable architecture for multimedia applications featuring subword computation capabilities
    Brunelli, Claudio
    Garzia, Fabio
    Nurmi, Jari
    [J]. JOURNAL OF REAL-TIME IMAGE PROCESSING, 2008, 3 (1-2) : 21 - 32
  • [6] Organizing thematic, geographic, and temporal knowledge in a well-founded navigation space: Logical and algorithmic foundations for EFGT nets
    Brunner, Levin
    Schulz, Klaus U.
    Weigel, Felix
    [J]. INTERNATIONAL JOURNAL OF WEB SERVICES RESEARCH, 2006, 3 (04) : 1 - 31
  • [7] Cong J., 2005, IEEE COMPUT, V10, P3
  • [8] GARZIA F, 2008, P 15 REC ARCH WORKSH, P1
  • [9] Using the KressArray for reconfigurable computing
    Hartenstein, R
    Herz, M
    Hoffmann, T
    Nageldinger, U
    [J]. CONFIGURABLE COMPUTING: TECHNOLOGY AND APPLICATIONS, 1998, 3526 : 150 - 161
  • [10] HARTENSTEIN R, 2001, 3 WORKSH EN TECHN SY