DocumentCode :
2063838
Title :
Hybridthreads Compiler: Generation of Application Specific Hardware Thread Cores from C
Author :
Stevens, Jim
Author_Institution :
Univ. of Kansas, Lawrence
fYear :
2007
fDate :
27-29 Aug. 2007
Firstpage :
511
Lastpage :
512
Abstract :
The hthreads group is developing the hybridthreads compiler (HTC) to satisfy the need for a C compiler that can generate hardware threads. Compiling C-like languages to hardware has been studied a number of times. The goal of past projects is different than the goal of HTC because past projects focused on creating and optimizing hardware based co-processors that interleave execution of a single thread with the CPU. Our goal is to compile unmodified C into hardware threads that can run without depending on the CPU, gaining our speedup from physical thread-level parallelism (TLP). We are not attempting to use C as a general-purpose hardware description language. Instead, we use the FPGA with hthreads as just another compiler target architecture.
Keywords :
coprocessors; field programmable gate arrays; hardware description languages; multi-threading; program compilers; C compiler; FPGA; application specific hardware hyperthread core; coprocessor; hardware description language; thread-level parallelism; Application software; Arithmetic; Coprocessors; Data mining; Field programmable gate arrays; Hardware design languages; Hybrid power systems; Prototypes; Read-write memory; Yarn;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Field Programmable Logic and Applications, 2007. FPL 2007. International Conference on
Conference_Location :
Amsterdam
Print_ISBN :
978-1-4244-1060-6
Electronic_ISBN :
978-1-4244-1060-6
Type :
conf
DOI :
10.1109/FPL.2007.4380704
Filename :
4380704
Link To Document :
بازگشت