DocumentCode :
3664156
Title :
GraphMMU: Memory Management Unit for Sparse Graph Accelerators
Author :
Nachiket Kapre; Han Jianglei;Andrew Bean;Pradeep Moorthy; Siddhartha
Author_Institution :
Sch. of Comput. Eng., Nanyang Technol. Univ., Nanyang, China
fYear :
2015
fDate :
5/1/2015 12:00:00 AM
Firstpage :
113
Lastpage :
120
Abstract :
Memory management units that use low-level AXI descriptor chains to hold irregular graph-oriented access sequences can help improve DRAM memory throughput of graph algorithms by almost an order of magnitude. For the Xilinx Zed board, we explore and compare the memory throughputs achievable when using (1) cache-enabled CPUs with an OS, (2) cache-enabled CPUs running bare metal code, (2) CPU-based control of FPGA-based AXI DMAs, and finally (3) local FPGA-based control of AXI DMA transfers. For short-burst irregular traffic generated from sparse graph access patterns, we observe a performance penalty of almost 10× due to DRAM row activations when compared to cache-friendly sequential access. When using an AXI DMA engine configured in FPGA logic and programmed in AXI register mode from the CPU, we can improve DRAM performance by as much as 2.4× over naïve random access on the CPU. In this mode, we use the host CPU to trigger DMA transfer by writing appropriate control information in the internal register of the DMA engine. We also encode the sparse graph access patterns as locally-stored BRAM-hosted AXI descriptor chains to drive the AXI DMA engines with minimal CPU involvement under Scatter Gather mode. In this configuration, we deliver an additional 3× speedup, for a cumulative throughput improvement of 7× over a CPU-based approach using caches while running an OS to manage irregular access.
Keywords :
"Random access memory","Field programmable gate arrays","Engines","Throughput","Memory management","System-on-chip","Program processors"
Publisher :
ieee
Conference_Titel :
Parallel and Distributed Processing Symposium Workshop (IPDPSW), 2015 IEEE International
Type :
conf
DOI :
10.1109/IPDPSW.2015.101
Filename :
7284298
Link To Document :
بازگشت