• DocumentCode
    723288
  • Title

    An Open-Source Tool Flow for the Composition of Reconfigurable Hardware Thread Pool Architectures

  • Author

    Korinth, Jens ; De La Chevallerie, David ; Koch, Andreas

  • Author_Institution
    Embedded Syst. & Applic., Tech. Univ. of Darmstadt, Darmstadt, Germany
  • fYear
    2015
  • fDate
    2-6 May 2015
  • Firstpage
    195
  • Lastpage
    198
  • Abstract
    With heterogeneous parallel computing becoming more accessible from general-purpose languages, such as directive-enhanced C/C++ or X10, it is now profitable to exploit the highly energy-efficient operation of reconfigurable accelerators in such frameworks. A common paradigm to present the accelerator to the programmer is as a pool of individual threads, each executed on dedicated hardware. While the actual accelerator logic can be synthesized into IP cores from a high-level language using tools such as Vivado HLS, no tools currently exist to automatically compose multiple heterogeneous accelerator cores into a unified hardware thread pool, including the assembly of external control and memory interfaces. Thread Pool Composer closes the gap in the design flow between high-level synthesis and general-purpose IP integration by automatically composing hardware thread pools and their external interfaces from high-level descriptions and opening them to software using a common API.
  • Keywords
    application program interfaces; high level languages; high level synthesis; parallel architectures; public domain software; reconfigurable architectures; API; Vivado HLS; application program interface; general-purpose languages; heterogeneous parallel computing; high-level language; high-level synthesis; open-source tool flow; reconfigurable accelerators; reconfigurable hardware thread pool architecture; thread pool composer; Computer architecture; Hardware; IP networks; Instruction sets; Kernel; Message systems; FPGA; Zynq; accelerators; architecture; design automation; hardware thread pools; meta flow;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Field-Programmable Custom Computing Machines (FCCM), 2015 IEEE 23rd Annual International Symposium on
  • Conference_Location
    Vancouver, BC
  • Type

    conf

  • DOI
    10.1109/FCCM.2015.22
  • Filename
    7160070