Title :
A Process-Oriented Streaming System Design Paradigm for FPGAs
Author :
Liu, Ling ; Morozov, Oleksii
Author_Institution :
Comput. Syst. Inst., ETH Zurich, Zürich, Switzerland
Abstract :
This paper presents a streaming system design paradigm that allows developers to model streaming applications and their FPGA-based many-core hardware architectures as processes and channels. We have developed a programming language called System-Oberon, together with a run-time library, a hardware library implemented on an FPGA, and a compiler to automate the system design flow. In general, the proposed paradigm represents a software-driven approach to the streaming system designs on FPGAs. Compared to the existing solutions, our system design paradigm and its tool chain allow the automatic construction of a completely autonomous system on an FPGA, support the task-level parallelism from both software and hardware levels, and avoid the need for hardware programming work for application developers. These features make the proposed approach advantageous in achieving better results regarding the system´s performance, power consumption, design reuse and time-to-market. To prove the applicability of our approach, a monitor for real-time ECG signal analysis was built and analyzed for its performance, size, power consumption and development time.
Keywords :
field programmable gate arrays; multiprocessing systems; parallel architectures; parallelising compilers; programming languages; FPGA-based many-core hardware architectures; hardware library; hardware programming; power consumption; process-oriented streaming system design; real-time ECG signal analysis; software-driven approach; system-Oberon; time-to-market; toolchain; FPGA; automatic streaming system design; many-core architecture;
Conference_Titel :
Reconfigurable Computing and FPGAs (ReConFig), 2010 International Conference on
Conference_Location :
Quintana Roo
Print_ISBN :
978-1-4244-9523-8
Electronic_ISBN :
978-0-7695-4314-7
DOI :
10.1109/ReConFig.2010.39