Transparent Trace-Based Binary Acceleration for Reconfigurable HW/SW Systems

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:27Z
dc.date.available 2018-01-05T17:11:27Z
dc.date.issued 2013 en
dc.description.abstract This paper presents a novel approach to accelerate program execution by mapping repetitive traces of executed instructions, called Megablocks, to a runtime reconfigurable array of functional units. An offline tool suite extracts Megablocks from microprocessor instruction traces and generates a Reconfigurable Processing Unit (RPU) tailored for the execution of those Megablocks. The system is able to transparently movebcomputations from the microprocessor to the RPU at runtime. A prototype implementation of the system using a cacheless MicroBlaze microprocessor running code located in external memory reaches speedups from 2.2x to 18.2x for a set of 14 benchmark kernels. For a system setup which maximizes microprocessor performance by having the application code located in internal block RAMs, speedups from 1.4x to 2.8x were estimated. en
dc.identifier.uri http://repositorio.inesctec.pt/handle/123456789/5564
dc.identifier.uri http://dx.doi.org/10.1109/tii.2012.2235844 en
dc.language eng en
dc.relation 5802 en
dc.relation 473 en
dc.relation 5550 en
dc.relation 6527 en
dc.rights info:eu-repo/semantics/openAccess en
dc.title Transparent Trace-Based Binary Acceleration for Reconfigurable HW/SW Systems en
dc.type article en
dc.type Publication en
Files
Original bundle
Now showing 1 - 1 of 1
Thumbnail Image
Name:
P-006-8H5.pdf
Size:
1.15 MB
Format:
Adobe Portable Document Format
Description: