FUSE: Front-End User Framework for O/S Abstraction of Hardware Accelerators

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 in...

Full description

Saved in:
Bibliographic Details
Published in2011 IEEE 19th Annual International Symposium on Field-Programmable Custom Computing Machines pp. 170 - 177
Main Authors Ismail, A, Shannon, L
Format Conference Proceeding
LanguageEnglish
Published IEEE 01.05.2011
Subjects
Online AccessGet full text
ISBN9781612842776
1612842771
DOI10.1109/FCCM.2011.48

Cover

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×.
AbstractList 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×.
Author Ismail, A
Shannon, L
Author_xml – sequence: 1
  givenname: A
  surname: Ismail
  fullname: Ismail, A
  email: aii@sfu.ca
  organization: Sch. of Eng. Sci., Simon Fraser Univ., Burnaby, BC, Canada
– sequence: 2
  givenname: L
  surname: Shannon
  fullname: Shannon, L
  email: lshannon@ensc.sfu.ca
  organization: Sch. of Eng. Sci., Simon Fraser Univ., Burnaby, BC, Canada
BookMark eNotj01LxDAYhCMq6K69efOSP9Bu3iTNh7dSWldc2cPa85Kmb6G620haWPz3FvS5DMPAMLMiN2MYkZBHYBkAs5u6LN8zzgAyaa7IimllcykYyGuSWG1AATeSa63uSDJNn2xBKSuUuidvdXOonmkdwzin1djRZsK4WHfGS4hftA-R7jcHWrTTHJ2fhzDS0NOti93FRaSF93jC6OYQpwdy27vThMm_rklTVx_lNt3tX17LYpcOoPM55d7khonWC4EOpW17B1L6hWUjV9IKjqAUa5VA0zvVc9Ca2U7oJW65FWvy9Nc7IOLxOw5nF3-OudbAl1e_HTNNCw
ContentType Conference Proceeding
DBID 6IE
6IL
CBEJK
RIE
RIL
DOI 10.1109/FCCM.2011.48
DatabaseName IEEE Electronic Library (IEL) Conference Proceedings
IEEE Xplore POP ALL
IEEE Xplore All Conference Proceedings
IEEE Xplore
IEEE Proceedings Order Plans (POP All) 1998-Present
DatabaseTitleList
Database_xml – sequence: 1
  dbid: RIE
  name: IEEE Electronic Library (IEL)
  url: https://proxy.k.utb.cz/login?url=https://ieeexplore.ieee.org/
  sourceTypes: Publisher
DeliveryMethod fulltext_linktorsrc
EISBN 0769543014
9780769543017
EndPage 177
ExternalDocumentID 5771269
Genre orig-research
GroupedDBID 6IE
6IF
6IK
6IL
6IN
AAJGR
AAWTH
ADFMO
ALMA_UNASSIGNED_HOLDINGS
BEFXN
BFFAM
BGNUA
BKEBE
BPEOZ
CBEJK
IEGSK
IERZE
OCL
RIE
RIL
ID FETCH-LOGICAL-i175t-2c85803bc33eae49bfa144cccc427264932e1660b63e8fa6f217709d37272b293
IEDL.DBID RIE
ISBN 9781612842776
1612842771
IngestDate Wed Aug 27 02:53:36 EDT 2025
IsPeerReviewed false
IsScholarly false
Language English
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-i175t-2c85803bc33eae49bfa144cccc427264932e1660b63e8fa6f217709d37272b293
PageCount 8
ParticipantIDs ieee_primary_5771269
PublicationCentury 2000
PublicationDate 2011-May
PublicationDateYYYYMMDD 2011-05-01
PublicationDate_xml – month: 05
  year: 2011
  text: 2011-May
PublicationDecade 2010
PublicationTitle 2011 IEEE 19th Annual International Symposium on Field-Programmable Custom Computing Machines
PublicationTitleAbbrev fccm
PublicationYear 2011
Publisher IEEE
Publisher_xml – name: IEEE
SSID ssj0000669366
ssib026766457
Score 1.7050378
Snippet 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...
SourceID ieee
SourceType Publisher
StartPage 170
SubjectTerms Acceleration
Context
Field programmable gate arrays
Fuses
Instruction sets
Kernel
Programming
Title FUSE: Front-End User Framework for O/S Abstraction of Hardware Accelerators
URI https://ieeexplore.ieee.org/document/5771269
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV3NS8MwFA_bTp5UNvGbHDyabU3b19TbGCtDmQqzsNvIV0GETrYOwb_el7SbIh7sqSm0NC8h7_e-fo-QG2OUFomQLFIKWBQUhikpYpYIcOxacaG0Z_t8hGke3S_iRYvc7mthrLU--cz23a2P5ZuV3jpXGRrvScAhbZM2fqqu1drtHQ4JQNRE8OpTGNIQwNVygTuDOb7bUDztxrBPhE8H2Xg8qwk9XSegH41WvJ7JDsls94d1eslbf1upvv78Rd743ykckd53RR993uuqY9KyZZc8ZPl8ckczx2HAJqWhOe5HHDbpWhTxLH0azOlIOX-IL4Cgq4K6YP-HXFs60hqVlo_Tb3okzyYv4ylrmiuwV0QMFeNaxGIYKh2GVtooVYVE20rjhaJBlIS4zgYAQwWhFYWEAm2XZJia0EVuFYKEE9IpV6U9JZQ7suOUWwmpjkKLkDAyuMgCZBBILswZ6TpBLN9r_oxlI4Pzvx9fkIPab-uSCi9Jp1pv7RUq_kpd-xX_AqLqpow
linkProvider IEEE
linkToHtml http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV1LS8NAEF5qPehJpRXf7sGjW5tkM9l4K6Wh2odCW-it7CsgQio1RfDXO5ukVcSDOe0GApvZZeeb1zeE3BijtIiEZFwpYNxLDVNShCwS4Ni1wlTpgu1zDP0Zf5yH8xq53dbCWGuL5DPbcsMilm-Weu1cZWi8R54P8Q7ZDTnnYVmttTk9PkQAvIrhlfcwxAGAq-YCdwv7-HVF8rSZwzYVPr5Lut1RSenpegH9aLVSaJrkgIw2aywTTF5b61y19Ocv-sb__sQhaX7X9NHnrbY6IjWbNcggmU169zRxLAaslxk6wxOJ0yphiyKipU93E9pRziNSlEDQZUpduP9DriztaI1qq4jUvzfJLOlNu31WtVdgL4gZcuZrEYp2oHQQWGl5rFKJ1pXGB0WDOAmRnfUA2goCK1IJKVovUTs2gYvdKoQJx6SeLTN7Qqjv6I5j30qINQ8sgkJucJsFSM-TvjCnpOEEsXgrGTQWlQzO_n59Tfb609FwMXwYD87JfunFdSmGF6Ser9b2EmFArq6K3f8ClV6p2Q
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=proceeding&rft.title=2011+IEEE+19th+Annual+International+Symposium+on+Field-Programmable+Custom+Computing+Machines&rft.atitle=FUSE%3A+Front-End+User+Framework+for+O%2FS+Abstraction+of+Hardware+Accelerators&rft.au=Ismail%2C+A&rft.au=Shannon%2C+L&rft.date=2011-05-01&rft.pub=IEEE&rft.isbn=9781612842776&rft.spage=170&rft.epage=177&rft_id=info:doi/10.1109%2FFCCM.2011.48&rft.externalDocID=5771269
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=9781612842776/lc.gif&client=summon&freeimage=true
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=9781612842776/mc.gif&client=summon&freeimage=true
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=9781612842776/sc.gif&client=summon&freeimage=true