• 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