• DocumentCode
    121196
  • Title

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

  • Author

    Cardanha Paulino, Nuno Miguel ; Canas Ferreira, Joao ; Paiva Cardoso, Joao Manuel

  • Author_Institution
    Fac. of Eng., Univ. of Porto, Porto, Portugal
  • fYear
    2014
  • fDate
    26-28 Aug. 2014
  • Firstpage
    158
  • Lastpage
    165
  • 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.
  • Keywords
    cache storage; field programmable gate arrays; shared memory systems; FUs; GPP instruction migration; RPU; Spartan-6 FPGA; binary acceleration approach; configurable dual-port cache; data cache; execution trace information; external data memory accesses; external data memory sharing; external memory support; functional units; general purpose processor; reconfigurable processing unit; trace-based reconfigurable acceleration; Acceleration; Arrays; Benchmark testing; Clocks; Ports (Computers); Registers; Synchronization; acceleration; cache; co-processor; memory; reconfigurable; transparent;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Processing with Applications (ISPA), 2014 IEEE International Symposium on
  • Conference_Location
    Milan
  • Type

    conf

  • DOI
    10.1109/ISPA.2014.29
  • Filename
    6924442