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