• DocumentCode
    2997293
  • Title

    From Instruction Traces to Specialized Reconfigurable Arrays

  • Author

    Bispo, João ; Paulino, Nuno ; Cardoso, João M P ; Ferreira, João Canas

  • Author_Institution
    Dept. de Eng. Inf., UTL, Lisbon, Portugal
  • fYear
    2011
  • fDate
    Nov. 30 2011-Dec. 2 2011
  • Firstpage
    386
  • Lastpage
    391
  • Abstract
    This paper presents an offline tool-chain which automatically extracts loops (Mega blocks) from Micro Blaze instruction traces and creates a tailored Reconfigurable Processing Unit (RPU) for those loops. The system moves loops from the CPU to the RPU transparently, at runtime, and without changing the executable binaries. The system was implemented in an FPGA and for the tested kernels measured speedups ranged between 3.9× and 18.2× for a Micro Blaze CPU without cache. We estimate speedups from 1.03× to 2.01×, when comparing to the best estimated performance achieved with a single Micro Blaze.
  • Keywords
    field programmable gate arrays; reconfigurable architectures; RPU; instruction traces; mega blocks; micro blaze CPU; micro blaze instruction; reconfigurable processing unit; specialized reconfigurable arrays; Central Processing Unit; Computer architecture; Field programmable gate arrays; Hardware; Kernel; Registers; Runtime; Binary Translation; Graph Mapping; Hardware Accelerator; Instruction Trace; Megablock; Reconfigurable Computing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Reconfigurable Computing and FPGAs (ReConFig), 2011 International Conference on
  • Conference_Location
    Cancun
  • Print_ISBN
    978-1-4577-1734-5
  • Type

    conf

  • DOI
    10.1109/ReConFig.2011.43
  • Filename
    6128608