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
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;
Conference_Titel :
Field Programmable Logic and Applications (FPL), 2014 24th International Conference on
Conference_Location :
Munich
DOI :
10.1109/FPL.2014.6927432