DocumentCode :
123993
Title :
Using high-level knowledge to enhance data channels in FPGA streaming systems
Author :
Wijeyasinghe, Marlon ; Thomas, David
Author_Institution :
Dept. of Electr. & Electron. Eng., Imperial Coll. London, London, UK
fYear :
2014
fDate :
2-4 Sept. 2014
Firstpage :
1
Lastpage :
2
Abstract :
FPGAs are commonly used in high performance computing applications, often in the form of streaming systems which exploit parallelism of algorithms along pipelined kernels. While such applications have traditionally been designed at the Register Transfer Level (RTL), the increasing complexity in terms of FPGA resource usage, arithmetic logic and dataflow is causing the time taken for RTL programming to be prohibitive. This necessitates using high-level programming tools to transparently handle low-level aspects - thus simplifying the design process. Examples of high-level tools for building streaming systems include MaxCompiler by Maxeler Technologies and DSP Builder by Altera. We propose an interception layer which when inserted into communication channels, transparently enhances their performance and capabilities without needing to modify the streaming kernels or host code. We discuss specific channel enhancements: lossless compression to improve effective bandwidth; error correction and fault tolerance to improve reliability. The interception layer is intended to add complex behaviour while maintaining the simplicity of the high-level abstraction when transmitting data via a channel.
Keywords :
data communication; field programmable gate arrays; logic design; parallel programming; program compilers; telecommunication channels; DSP Builder; FPGA streaming systems; MaxCompiler; Maxeler technology; RTL programming; arithmetic logic; data communication channel enhancement; dataflow; design process; error correction; fault tolerance; high performance computing; high-level abstraction; high-level knowledge; high-level programming tools; host code; interception layer; lossless compression; pipelined kernels; register transfer level; reliability; streaming kernels; transmitting data; Bandwidth; Field programmable gate arrays; Hardware; Kernel; Random access memory; Table lookup; Transistors;
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.6927381
Filename :
6927381
Link To Document :
بازگشت