• DocumentCode
    244529
  • Title

    Advanced Pattern based Memory Controller for FPGA based HPC applications

  • Author

    Hussain, Tauqeer ; Palomar, Oscar ; Unsal, Ozan ; Cristal, Adrian ; Ayguade, Eduard ; Valero, M.R.

  • Author_Institution
    Comput. Sci., Barcelona Supercomput. Center, Barcelona, Spain
  • fYear
    2014
  • fDate
    21-25 July 2014
  • Firstpage
    287
  • Lastpage
    294
  • Abstract
    The ever-increasing complexity of high-performance computing applications limits performance due to memory constraints in FPGAs. To address this issue, we propose the Advanced Pattern based Memory Controller (APMC), which supports both regular and irregular memory patterns. The proposed memory controller systematically reduces the latency faced by processors/accelerators due to irregular memory access patterns and low memory bandwidth by using a smart mechanism that collects and stores the different patterns and reuses them when it is needed. In order to prove the effectiveness of the proposed controller, we implemented and tested it on a Xilinx ML505 FPGA board. In order to prove that our controller is efficient in a variety of scenarios, we used several benchmarks with different memory access patterns. The benchmarking results show that our controller consumes 20% less hardware resources, 32% less on chip power and achieves a maximum speedup of 52× and 2.9× for regular and irregular applications respectively.
  • Keywords
    field programmable gate arrays; parallel processing; storage management; APMC; FPGA based HPC applications; Xilinx ML505 FPGA board; advanced pattern based memory controller; field programmable gate arrays; high performance computing; irregular memory pattern; memory bandwidth; regular memory pattern; smart mechanism; Data structures; Field programmable gate arrays; Hardware; Memory management; Prefetching; Random access memory; Three-dimensional displays;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    High Performance Computing & Simulation (HPCS), 2014 International Conference on
  • Conference_Location
    Bologna
  • Print_ISBN
    978-1-4799-5312-7
  • Type

    conf

  • DOI
    10.1109/HPCSim.2014.6903697
  • Filename
    6903697