DocumentCode :
1962120
Title :
Mapping applications on two-level configurable hardware
Author :
Khanzadi, Himan ; Savaria, Yvon ; David, Jean Pierre
Author_Institution :
Electr. Eng., Polytech. Montreal, Montréal, QC, Canada
fYear :
2015
fDate :
15-18 June 2015
Firstpage :
1
Lastpage :
8
Abstract :
Implementing applications on Reconfigurable Computing Architectures (RCAs) is an important research topic because of their high potential to accelerate a wide range of functions. Nevertheless, configuring and programming RCAs is a long-standing challenge. In this paper, we propose a design methodology to map an algorithm on an FPGA preconfigured with a Coarse-Grained Reconfigurable Architecture (CGRA). At the lowest configuration level, the architecture of the CGRA is elaborated, synthesized, placed and routed by some hardware design specialist using suitable tools. At the highest level, someone who has no particular knowledge in hardware design is however able to configure the CGRA in order to map his algorithm on a mesh of parallel computing and communicating nodes. Nevertheless, for medium and large applications, where the number of nodes varies from tens to thousands, getting good mapping of applications becomes manually intractable. Founded on well known mapping and routing algorithms that we have tailored to match our context, we propose a design methodology to automate the mapping of applications on a two-level configurable adaptive hardware fabric. Preliminary experiments on Fast Fourier Transform (FFT) and matrix multiplication applications show that the proposed methodology can lead to high throughput and/or low latency within a reasonable design time.
Keywords :
fast Fourier transforms; field programmable gate arrays; matrix multiplication; reconfigurable architectures; CGRA; FFT; FPGA; RCA; coarse-grained reconfigurable architecture; communicating node; design methodology; fast Fourier transform; field programmable gate array; hardware mapping application; matrix multiplication; parallel computing node; reconfigurable computing architectures; two-level configurable hardware; Algorithm design and analysis; Computer architecture; Context; Field programmable gate arrays; Hardware; Program processors; Routing; Adaptive hardware; CGRA; FPGA; multilevel configuration;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Adaptive Hardware and Systems (AHS), 2015 NASA/ESA Conference on
Conference_Location :
Montreal, QC
Type :
conf
DOI :
10.1109/AHS.2015.7231167
Filename :
7231167
Link To Document :
بازگشت