Transparent runtime migration of loop-based traces of processor instructions to reconfigurable processing units

dc.contributor.author João Bispo en
dc.contributor.author Nuno Miguel Paulino en
dc.contributor.author João Paiva Cardoso en
dc.contributor.author João Canas Ferreira en
dc.date.accessioned 2018-01-05T17:11:33Z
dc.date.available 2018-01-05T17:11:33Z
dc.date.issued 2013 en
dc.description.abstract The ability to map instructions running in a microprocessor to a reconfigurable processing unit (RPU), acting as a coprocessor, enables the runtime acceleration of applications and ensures code and possibly performance portability. In this work, we focus on the mapping of loop-based instruction traces (called Megablocks) to RPUs. The proposed approach considers offline partitioning and mapping stages without ignoring their future runtime applicability. We present a toolchain that automatically extracts specific trace-based loops, called Megablocks, from MicroBlaze instruction traces and generates an RPU for executing those loops. Our hardware infrastructure is able to move loop execution from the microprocessor to the RPU transparently, at runtime, and without changing the executable binaries. The toolchain and the system are fully operational. Three FPGA implementations of the system, differing in the hardware interfaces used, were tested and evaluated with a set of 15 application kernels. Speedups ranging from 1.26 × to 3.69 × were achieved for the best alternative using a MicroBlaze processor with local memory. © 2013 João Bispo et al. en
dc.identifier.uri http://repositorio.inesctec.pt/handle/123456789/5568
dc.identifier.uri http://dx.doi.org/10.1155/2013/340316 en
dc.language eng en
dc.relation 473 en
dc.relation 5802 en
dc.relation 6527 en
dc.relation 5550 en
dc.rights info:eu-repo/semantics/openAccess en
dc.title Transparent runtime migration of loop-based traces of processor instructions to reconfigurable processing units en
dc.type article en
dc.type Publication en
Files
Original bundle
Now showing 1 - 1 of 1
Thumbnail Image
Name:
P-008-9TB.pdf
Size:
1.09 MB
Format:
Adobe Portable Document Format
Description: