{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2022,3,31]],"date-time":"2022-03-31T13:34:31Z","timestamp":1648733671990},"reference-count":4,"publisher":"Hindawi Limited","license":[{"start":{"date-parts":[[2012,1,1]],"date-time":"2012-01-01T00:00:00Z","timestamp":1325376000000},"content-version":"unspecified","delay-in-days":0,"URL":"http:\/\/creativecommons.org\/licenses\/by\/3.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["International Journal of Reconfigurable Computing"],"published-print":{"date-parts":[[2012]]},"abstract":"<jats:p>Partial reconfiguration (PR) is an FPGA feature that allows the modification of certain parts of an FPGA while the rest of the system continues to operate without disruption. This distinctive characteristic of FPGAs has many potential benefits but also challenges. The lack of good CAD tools and the deep hardware knowledge requirement result in a hard-to-use feature. In this paper, the new partition-based Xilinx PR flow is used to incorporate PR within our MPI-based message-passing framework to allow hardware designers to create<jats:italic>template bitstreams<\/jats:italic>, which are predesigned, prerouted, generic bitstreams that can be reused for multiple applications. As an example of the generality of this approach, four different applications that use the same template bitstream are run consecutively, with a PR operation performed at the beginning of each application to instantiate the desired application engine. We demonstrate a simplified, reusable, high-level, and portable PR interface for X86-FPGA hybrid machines. PR issues such as local resets of reconfigurable modules and context saving and restoring are addressed in this paper followed by some examples and preliminary PR overhead measurements.<\/jats:p>","DOI":"10.1155\/2012\/127302","type":"journal-article","created":{"date-parts":[[2011,10,31]],"date-time":"2011-10-31T19:00:32Z","timestamp":1320087632000},"page":"1-10","source":"Crossref","is-referenced-by-count":5,"title":["Using Partial Reconfiguration and Message Passing to Enable FPGA-Based Generic Computing Platforms"],"prefix":"10.1155","volume":"2012","author":[{"given":"Manuel","family":"Salda\u00f1a","sequence":"first","affiliation":[{"name":"ArchES Computing Systems, 708-222 Spadina Avenue, Toronto, ON, Canada M5T 3A2"}]},{"given":"Arun","family":"Patel","sequence":"additional","affiliation":[{"name":"ArchES Computing Systems, 708-222 Spadina Avenue, Toronto, ON, Canada M5T 3A2"}]},{"given":"Hao Jun","family":"Liu","sequence":"additional","affiliation":[{"name":"The Edward S. Rogers Sr. Department of Electrical and Computer Engineering, University of Toronto, 10 King's College Road, Toronto, ON, Canada M5S 3G4"}]},{"given":"Paul","family":"Chow","sequence":"additional","affiliation":[{"name":"The Edward S. Rogers Sr. Department of Electrical and Computer Engineering, University of Toronto, 10 King's College Road, Toronto, ON, Canada M5S 3G4"}]}],"member":"98","reference":[{"key":"6","doi-asserted-by":"publisher","DOI":"10.1049\/ip-cdt:20000485"},{"key":"8","doi-asserted-by":"publisher","DOI":"10.1109\/TIM.2009.2026607"},{"key":"16","year":"1997"},{"key":"20","year":"2000","journal-title":"Dr. Dobb's Journal of Software Tools"}],"container-title":["International Journal of Reconfigurable Computing"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/downloads.hindawi.com\/journals\/ijrc\/2012\/127302.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/downloads.hindawi.com\/journals\/ijrc\/2012\/127302.xml","content-type":"application\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/downloads.hindawi.com\/journals\/ijrc\/2012\/127302.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2016,8,2]],"date-time":"2016-08-02T16:17:23Z","timestamp":1470154643000},"score":1,"resource":{"primary":{"URL":"http:\/\/www.hindawi.com\/journals\/ijrc\/2012\/127302\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2012]]},"references-count":4,"alternative-id":["127302","127302"],"URL":"https:\/\/doi.org\/10.1155\/2012\/127302","relation":{},"ISSN":["1687-7195","1687-7209"],"issn-type":[{"value":"1687-7195","type":"print"},{"value":"1687-7209","type":"electronic"}],"subject":[],"published":{"date-parts":[[2012]]}}}