DocumentCode :
1897959
Title :
TILT: A multithreaded VLIW soft processor family
Author :
Ovtcharov, Kalin ; Tili, Ilian ; Steffan, J. Gregory
Author_Institution :
Dept. of Electr. & Comput. Eng., Univ. of Toronto, Toronto, ON, Canada
fYear :
2013
fDate :
2-4 Sept. 2013
Firstpage :
1
Lastpage :
4
Abstract :
We propose TILT, an FPGA-based compute engine designed to highly-utilize multiple, varied, and deeply-pipelined functional units by leveraging thread-level parallelism and static compiler analysis and scheduling. For this work we focus on deeply-pipelined floating-point functional units of widely-varying latency, executing Hodgkin-Huxley neuron simulation as an example application, compiled with our LLVM-based scheduler. Targeting a Stratix IV FPGA, we explore architectural trade-offs by measuring area and throughput for designs with varying numbers of functional units, thread contexts, and memory banks.
Keywords :
field programmable gate arrays; multi-threading; multiprocessing systems; parallelising compilers; processor scheduling; program diagnostics; FPGA-based compute engine; Hodgkin-Huxley neuron simulation; LLVM-based scheduler; Stratix IV FPGA; TILT; architectural trade-offs; deeply-pipelined floating-point functional units; memory banks; multithreaded VLIW soft processor family; scheduling; static compiler analysis; thread contexts; thread-level parallelism; widely-varying latency; Engines; Field programmable gate arrays; Instruction sets; Multiplexing; Ports (Computers); Throughput; VLIW;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Field Programmable Logic and Applications (FPL), 2013 23rd International Conference on
Conference_Location :
Porto
Type :
conf
DOI :
10.1109/FPL.2013.6645553
Filename :
6645553
Link To Document :
بازگشت