• DocumentCode
    124043
  • Title

    Automatic high-level synthesis of multi-threaded hardware accelerators

  • Author

    Huthmann, Jens ; Oppermann, Julian ; Koch, Andreas

  • Author_Institution
    Embedded Syst. & Applic. Group (ESA), Tech. Univ. Darmstadt, Darmstadt, Germany
  • fYear
    2014
  • fDate
    2-4 Sept. 2014
  • Firstpage
    1
  • Lastpage
    4
  • Abstract
    We describe extending the hardware/software co-compiler Nymble to automatically generate multi-threaded (SIMT) hardware accelerators. In contrast to prior work that simply duplicated complete compute units for each thread, Nymble-MT reuses the actual computation elements, and adds just the required data storage and context switching logic. On the CHStone benchmark suite and a sample configuration of four threads, the prototype can up to quadruple the throughput, but with a chip area just 5% larger than that of a single-threaded accelerator.
  • Keywords
    formal logic; multi-threading; program compilers; storage management; CHStone benchmark suite; Nymble-MT; SIMT hardware accelerators; automatic high-level synthesis; context switching logic; data storage; hardware-software co-compilation system; hardware-software co-compiler; multithreaded hardware accelerators; single-threaded accelerator; Benchmark testing; Clocks; Context; Hardware; Instruction sets; Throughput;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Field Programmable Logic and Applications (FPL), 2014 24th International Conference on
  • Conference_Location
    Munich
  • Type

    conf

  • DOI
    10.1109/FPL.2014.6927432
  • Filename
    6927432