• 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