Trace-Based Reconfigurable Acceleration with Data Cache and External Memory Support

dc.contributor.author Paulino,N en
dc.contributor.author João Canas Ferreira en
dc.contributor.author João Paiva Cardoso en
dc.date.accessioned 2018-01-05T17:05:31Z
dc.date.available 2018-01-05T17:05:31Z
dc.date.issued 2014 en
dc.description.abstract This paper presents a binary acceleration approach based on extending a General Purpose Processor (GPP) with a Reconfigurable Processing Unit (RPU), both sharing an external data memory. In this approach repeating sequences of GPP instructions are migrated to the RPU. The RPU resources are selected and organized off-line using execution trace information. The RPU core is composed of Functional Units (FUs) that correspond to single CPU instructions. The FUs are arranged in stages of mutually independent operations. The RPU can enable several stages in tandem, depending on the data dependencies. External data memory accesses are handled by a configurable dual-port cache. A prototype implementation of the architecture on a Spartan-6 FPGA was validated with 12 benchmarks and achieved an overall geometric mean speedup of 1.91x. en
dc.identifier.uri http://repositorio.inesctec.pt/handle/123456789/5562
dc.identifier.uri http://dx.doi.org/10.1109/ispa.2014.29 en
dc.language eng en
dc.relation 5550 en
dc.relation 473 en
dc.rights info:eu-repo/semantics/openAccess en
dc.title Trace-Based Reconfigurable Acceleration with Data Cache and External Memory Support en
dc.type conferenceObject en
dc.type Publication en
Files
Original bundle
Now showing 1 - 1 of 1
Thumbnail Image
Name:
P-00G-0QF.pdf
Size:
421.65 KB
Format:
Adobe Portable Document Format
Description: