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
Link To Document