Implementation and Evaluation of a DMA Controller for PCIe-based FPGA Boards 


Vol. 48,  No. 2, pp. 141-146, Feb.  2021
10.5626/JOK.2021.48.2.141


PDF

  Abstract

An FPGA is an integrated circuit designed to be reconfigurable multiple times at runtime, which shows great performance and energy efficiency in modern applications such as deep learning and big data processing. Major FPGA vendors produce PCIe-based FPGA boards to use FPGAs as accelerators. To transfer large data between a host system and an FPGA, a DMA controller should be implemented inside the FPGA. In previous work, however, controllers did not fully utilize the PCIe bandwidth or were unable to send and receive simultaneously. This paper presents a new DMA controller architecture that can utilize the full-duplex bandwidth of a PCIe link. The DMA controller is implemented and evaluated on a board with Intel Stratix 10 FPGA. The results show that our controller is up to 2.3 times faster than the controller shipped with Intel FPGA Acceleration Stack.


  Statistics
Cumulative Counts from November, 2022
Multiple requests among the same browser session are counted as one view. If you mouse over a chart, the values of data points will be shown.


  Cite this article

[IEEE Style]

H. Kim and J. Lee, "Implementation and Evaluation of a DMA Controller for PCIe-based FPGA Boards," Journal of KIISE, JOK, vol. 48, no. 2, pp. 141-146, 2021. DOI: 10.5626/JOK.2021.48.2.141.


[ACM Style]

Heehoon Kim and Jaejin Lee. 2021. Implementation and Evaluation of a DMA Controller for PCIe-based FPGA Boards. Journal of KIISE, JOK, 48, 2, (2021), 141-146. DOI: 10.5626/JOK.2021.48.2.141.


[KCI Style]

김희훈, 이재진, "PCIe 기반 FPGA 보드를 위한 DMA 컨트롤러 구현 및 분석," 한국정보과학회 논문지, 제48권, 제2호, 141~146쪽, 2021. DOI: 10.5626/JOK.2021.48.2.141.


[Endnote/Zotero/Mendeley (RIS)]  Download


[BibTeX]  Download



Search




Journal of KIISE

  • ISSN : 2383-630X(Print)
  • ISSN : 2383-6296(Electronic)
  • KCI Accredited Journal

Editorial Office

  • Tel. +82-2-588-9240
  • Fax. +82-2-521-1352
  • E-mail. chwoo@kiise.or.kr