Transparent Trace-Based Binary Acceleration for Reconfigurable HW/SW Systems
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
1 - 1 of 1