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...
        Saved in:
      
    
          | Published in | 2011 IEEE 19th Annual International Symposium on Field-Programmable Custom Computing Machines pp. 170 - 177 | 
|---|---|
| Main Authors | , | 
| Format | Conference Proceeding | 
| Language | English | 
| Published | 
            IEEE
    
        01.05.2011
     | 
| Subjects | |
| Online Access | Get full text | 
| ISBN | 9781612842776 1612842771  | 
| DOI | 10.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 |