DocumentCode :
3183760
Title :
FUSE: Front-End User Framework for O/S Abstraction of Hardware Accelerators
Author :
Ismail, Aws ; Shannon, Lesley
Author_Institution :
Sch. of Eng. Sci., Simon Fraser Univ., Burnaby, BC, Canada
fYear :
2011
fDate :
1-3 May 2011
Firstpage :
170
Lastpage :
177
Abstract :
SoCs can be implemented on a single FPGA, offering designers a unique opportunity for Embedded Systems. Instead of defining a fixed architecture early in the design process, the reconfigurable platform allows architectural redesign to meet the system´s specific needs. However, the ability to instantiate new modules in the reconfigurable hardware provides a unique set of challenges for integration, particularly to the software (SW) designer. Specifically, the Operating System (OS) cannot automatically abstract these platform changes without redesign. In this paper, we present FUSE, a framework for HW accelerator abstraction that provides: 1) transparency to the SW designer at the application level, and 2) OS support for easy HW accelerator integration. We illustrate FUSE as an API for an embedded Linux OS with POSIX threads on Xilinx´s Micro Blaze on a Virtex5. For three different applications and HW accelerators, we achieve performance speedups ranging from 6.4-37×.
Keywords :
Linux; embedded systems; field programmable gate arrays; software engineering; system-on-chip; API; FPGA; FUSE; POSIX threads; SoC; Virtex5; Xilinx Micro Blaze; architectural redesign; embedded Linux OS; embedded systems; front-end user framework; hardware accelerator abstraction; operating system abstraction; reconfigurable hardware; software designer; Acceleration; Context; Field programmable gate arrays; Fuses; Instruction sets; Kernel; Programming;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Field-Programmable Custom Computing Machines (FCCM), 2011 IEEE 19th Annual International Symposium on
Conference_Location :
Salt Lake City, UT
Print_ISBN :
978-1-61284-277-6
Electronic_ISBN :
978-0-7695-4301-7
Type :
conf
DOI :
10.1109/FCCM.2011.48
Filename :
5771269
Link To Document :
بازگشت