• DocumentCode
    2025449
  • Title

    TARCAD: A template architecture for reconfigurable accelerator designs

  • Author

    Shafiq, Muhammad ; Pericàs, Miquel ; Navarro, Nacho ; Ayguadé, Eduard

  • Author_Institution
    Comput. Sci., Barcelona Supercomput. Center, Barcelona, Spain
  • fYear
    2011
  • fDate
    5-6 June 2011
  • Firstpage
    8
  • Lastpage
    15
  • Abstract
    In the race towards computational efficiency, accelerators are achieving prominence. Among the different types, accelerators built using reconfigurable fabric, such as FPGAs, have a tremendous potential due to the ability to customize the hardware to the application. However, the lack of a standard design methodology hinders the adoption of such devices and makes the portability and reusability across designs difficult. In addition, generation of highly customized circuits does not integrate nicely with high level synthesis tools. In this work, we introduce TARCAD, a template architecture to design reconfigurable accelerators. TARCAD enables high customization in the data management and compute engines while retaining a programming model based on generic programming principles. The template provides generality and scalable performance over a range of FPGAs. We describe the template architecture in detail and show how to implement five important scientific kernels: MxM, Acoustic Wave Equation, FFT, SpMV and Smith Waterman. TARCAD is compared with other High Level Synthesis models and is evaluated against GPUs, a well-known architecture that is far less customizable and, therefore, also easier to target from a simple and portable programming model. We analyze the TARCAD template and compare its efficiency on a large Xilinx Virtex-6 device to that of several recent GPU studies.
  • Keywords
    field programmable gate arrays; high level synthesis; reconfigurable architectures; FPGA; TARCAD; Xilinx Virtex-6 device; acoustic wave equation; data management; generic programming; high level synthesis model; programming model; reconfigurable accelerator design; reconflgurable fabric; template architecture; Computer architecture; Field programmable gate arrays; Hardware design languages; Kernel; Layout; Monitoring; Registers;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Application Specific Processors (SASP), 2011 IEEE 9th Symposium on
  • Conference_Location
    San Diego, CA
  • Print_ISBN
    978-1-4577-1212-8
  • Type

    conf

  • DOI
    10.1109/SASP.2011.5941071
  • Filename
    5941071