Towards Synthesis-Free JIT Compilation to Commodity FPGAs
We explore the feasibility of accelerating soft processors by dynamically translating hot segments of code into FPGA circuits. We propose an approach that tackles two key challenges: the prohibitive compile time of standard synthesis tools and the limited run-time reconfigurability of commodity FPGA...
        Saved in:
      
    
          | Published in | 2011 IEEE 19th Annual International Symposium on Field-Programmable Custom Computing Machines pp. 202 - 205 | 
|---|---|
| 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.25 | 
Cover
| Abstract | We explore the feasibility of accelerating soft processors by dynamically translating hot segments of code into FPGA circuits. We propose an approach that tackles two key challenges: the prohibitive compile time of standard synthesis tools and the limited run-time reconfigurability of commodity FPGAs. We use traces, or hot straight-line segments of code, as the units of code to translate into FPGA circuits, combined with a pre-synthesized overlay that is tuned for traces. The overlay, referred to as the Virtual Dynamically Reconfigurable (VDR) overlay consists of an array of functional units that are interconnected by a set of programmable switches. The overlay can be rapidly configured by the soft processor at run-time. Our approach avoids traditional synthesis and reduces code-to-circuit translation to the significantly faster mapping of instructions to VDR units. Preliminary evaluation shows that the overlay speeds up the execution of the benchmark by up to 9X over a Nios II processor. The overlay incurs a 6.4X penalty in resources compared to Nios II. | 
    
|---|---|
| AbstractList | We explore the feasibility of accelerating soft processors by dynamically translating hot segments of code into FPGA circuits. We propose an approach that tackles two key challenges: the prohibitive compile time of standard synthesis tools and the limited run-time reconfigurability of commodity FPGAs. We use traces, or hot straight-line segments of code, as the units of code to translate into FPGA circuits, combined with a pre-synthesized overlay that is tuned for traces. The overlay, referred to as the Virtual Dynamically Reconfigurable (VDR) overlay consists of an array of functional units that are interconnected by a set of programmable switches. The overlay can be rapidly configured by the soft processor at run-time. Our approach avoids traditional synthesis and reduces code-to-circuit translation to the significantly faster mapping of instructions to VDR units. Preliminary evaluation shows that the overlay speeds up the execution of the benchmark by up to 9X over a Nios II processor. The overlay incurs a 6.4X penalty in resources compared to Nios II. | 
    
| Author | Capalija, D Abdelrahman, T S  | 
    
| Author_xml | – sequence: 1 givenname: D surname: Capalija fullname: Capalija, D email: davor@eecg.toronto.edu organization: Edward S. Rogers Sr. Dept. of Electr. & Comput. Eng., Univ. of Toronto, Toronto, ON, Canada – sequence: 2 givenname: T S surname: Abdelrahman fullname: Abdelrahman, T S email: tsa@eecg.toronto.edu organization: Edward S. Rogers Sr. Dept. of Electr. & Comput. Eng., Univ. of Toronto, Toronto, ON, Canada  | 
    
| BookMark | eNotjk9LwzAYhyMq6GZv3rz0C7TmT5s3OY5i52RjgvU80vQNRtZmNAXpt3dDf5eH5_LwW5CbIQxIyCOjOWNUP9dVtcs5ZSzn5RVZUJC6LARlxTVJNCgmGVcFB5B3JInxm54npRZS3hPdhB8zdjH9mIfpC6OPWT0ipm-bJq1Cf_JHM_kwpFO4aB86P81p_b5exQdy68wxYvLPJfmsX5rqNdvu15tqtc08g3LKHGqnlXKilUpIahwFKFpr264oGTcIFo1BK60-P9VonDEUNLQouLJKULEkT39dj4iH0-h7M86HEoBxEOIX4YRIpg | 
    
| ContentType | Conference Proceeding | 
    
| DBID | 6IE 6IL CBEJK RIE RIL  | 
    
| DOI | 10.1109/FCCM.2011.25 | 
    
| DatabaseName | IEEE Electronic Library (IEL) Conference Proceedings IEEE Xplore POP ALL IEEE Xplore All Conference Proceedings IEEE Xplore (NTUSG) IEEE Proceedings Order Plans (POP All) 1998-Present  | 
    
| DatabaseTitleList | |
| Database_xml | – sequence: 1 dbid: RIE name: IEEE Xplore digital library url: https://proxy.k.utb.cz/login?url=https://ieeexplore.ieee.org/ sourceTypes: Publisher  | 
    
| DeliveryMethod | fulltext_linktorsrc | 
    
| EISBN | 0769543014 9780769543017  | 
    
| EndPage | 205 | 
    
| ExternalDocumentID | 5771273 | 
    
| 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-fe9f988f3b68360af0774bccbd4512ae7ceaaec6c99789eafaa0797be328c8303 | 
    
| 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-fe9f988f3b68360af0774bccbd4512ae7ceaaec6c99789eafaa0797be328c8303 | 
    
| PageCount | 4 | 
    
| ParticipantIDs | ieee_primary_5771273 | 
    
| 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.5144535 | 
    
| Snippet | We explore the feasibility of accelerating soft processors by dynamically translating hot segments of code into FPGA circuits. We propose an approach that... | 
    
| SourceID | ieee | 
    
| SourceType | Publisher | 
    
| StartPage | 202 | 
    
| SubjectTerms | Acceleration Benchmark testing Dynamic acceleration of soft processors Field programmable gate arrays just-in-time compilation overlay architectures Parallel processing Pipelines Registers Synchronization  | 
    
| Title | Towards Synthesis-Free JIT Compilation to Commodity FPGAs | 
    
| URI | https://ieeexplore.ieee.org/document/5771273 | 
    
| hasFullText | 1 | 
    
| inHoldings | 1 | 
    
| isFullTextHit | |
| isPrint | |
| link | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV3NS8MwFA_bTp5UNvGbHjya2fUjH0cZ1jmYDNxgt5GkLzDEVtb2oH-9L203RTx4awoNeUl5v5fk93uPkBvpg58izFKOcEEjYSzVxgAdWWF0kArBtNMOz57ZZBlNV_GqQ273WhgAqMlnMHSP9V1-mpvKHZXh5p2PEG67pMsFa7Rau38nYJyxqL3Ba7wwkyFjTsvFnA8O8Ns2xdOuzfZEeHmXjMezJqGnK5r9o9BKjTPJIZntRtjQS16HVamH5vNX8sb_mnBEBt-KPm--x6pj0oGsT-Si5swW3stHhnFgsSlosgXwpk8Lz_mJTcOT88rcNd_yFCN2L5k_3hcDskweFuMJbUsp0A3GByW1IK0UwoaaOdWGsj6GfbgoOo0Q8RVwA0qBYUbiBElQVimfS64hDIQRCHMnpJflGZwST3NmIGIanUMcQZwKIy12FGAfsTJxeEb6zuz1e5MtY91afP736wty0JzSOgrhJemV2wquEOZLfV2v7xcxd6Lv | 
    
| linkProvider | IEEE | 
    
| linkToHtml | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV3PT4MwFG7mPOhJzWb8LQePdiKU0h7NIm5zLEtkyW4LLY9kMYIZ7KB_va_ApjEevFESmr6WvO-1_b73CLmRNtgJwiz1ES4oEzqlSmug96nQykmE4Mpoh8MJH8zYaO7NW-R2q4UBgIp8Bj3zWN3lJ7lem6My3Lz79wi3O2TXY4x5tVpr8_c43OecNXd4tR_m0uXcqLm48cIOft0kedq0-ZYKL--Cfj-sU3qastk_Sq1USBMckHAzxppg8tpbl6qnP3-lb_yvEYek-63ps6ZbtDoiLcg6REYVa7awXj4yjASLZUGDFYA1GkaW8RTLmilnlblpvuUJxuxWMH16KLpkFjxG_QFtiinQJUYIJU1BplKI1FXc6Dbi1MbAD5dFJQwxPwZfQxyD5lriBEmI0zi2fekrcB2hBQLdMWlneQYnxFI-18C4QvfgMfASoWWKHTnYhxdrzz0lHWP24r3Ol7FoLD77-_U12RtE4XgxHk6ez8l-fWZrCIUXpF2u1nCJoF-qq2qtvwDxTqY8 | 
    
| 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=Towards+Synthesis-Free+JIT+Compilation+to+Commodity+FPGAs&rft.au=Capalija%2C+D&rft.au=Abdelrahman%2C+T+S&rft.date=2011-05-01&rft.pub=IEEE&rft.isbn=9781612842776&rft.spage=202&rft.epage=205&rft_id=info:doi/10.1109%2FFCCM.2011.25&rft.externalDocID=5771273 | 
    
| 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 |