DOI QR코드

DOI QR Code

Implementation of External Memory Expansion Device for Large Image Processing

대규모 영상처리를 위한 외장 메모리 확장장치의 구현

  • Choi, Yongseok (Department of Computer Engineering, Chungnam National University) ;
  • Lee, Hyejin (Department of Computer Science, Korea National Open Univerisy)
  • 최용석 (충남대학교 컴퓨터공학과) ;
  • 이혜진 (한국방송통신대학교 컴퓨터과학과)
  • Received : 2018.04.30
  • Accepted : 2018.08.09
  • Published : 2018.09.30

Abstract

This study is concerned with implementing an external memory expansion device for large-scale image processing. It consists of an external memory adapter card with a PCI(Peripheral Component Interconnect) Express Gen3 x8 interface mounted on a graphics workstation for image processing and an external memory board with external DDR(Dual Data Rate) memory. The connection between the memory adapter card and the external memory board is made through the optical interface. In order to access the external memory, both Programmable I/O and DMA(Direct Memory Access) methods can be used to efficiently transmit and receive image data. We implemented the result of this study using the boards equipped with Altera Stratix V FPGA(Field Programmable Gate Array) and 40G optical transceiver and the test result shows 1.6GB/s bandwidth performance.. It can handle one channel of 4K UHD(Ultra High Density) image. We will continue our study in the future for showing bandwidth of 3GB/s or more.

본 연구는 대규모 영상처리를 위한 메모리 확장을 위한 외장 메모리 확장장치 구현에 관련된 내용으로, 이는 영상처리를 위한 그래픽 워크스테이션에 장착되는 PCI(Peripheral Component Interconnect) Express Gen3 x8 인터페이스를 가지는 외장 메모리 어댑터 카드와 외장 DDR(Dual Data Rate) 메모리로 구성된 외장 메모리 보드로 구성되며, 메모리 어댑터 카드와 외장 메모리 보드간의 연결은 광 인터페이스를 통하여 이루어진다. 외장 메모리 억세스를 위해서는 Programmable I/O 방식과 DMA(Direct Memory Access) 방식을 모두 사용할 수 있도록 하여 영상 데이터의 효율적 송수신이 이루어지도록 하였다. 본 연구 결과의 구현은 Altera Stratix V FPGA(Field Programmable Gate Array)와 40G 광 트랜시버가 장착된 보드를 사용하였으며, 1.6GB/s의 대역폭 성능을 보여주고 있다. 이는 4K UHD(Ultra High Definition) 영상 한 채널을 담당할 수 있는 규모이다. 향후 본 연구를 계속 진행하여 3GB/s 이상 대역폭을 보이는 연구결과를 보일 예정이다.

Keywords

References

  1. Thomas Willhalm, Independent Channel vs. Lockstep Mode - Drive your Memory Faster or Safer, July 11, 2014, https://software.intel.com/en-us/blogs/2014/07/11/independent-channel-vs-lockstep-modedrive-you-memory-faster-or-safer (accessed Apr. 30, 2018)
  2. David A. Patterson and John L. Henessy, Computer Organization and Design, Morgan Kaufmann, pp452-516, 2011.(https://www.elsevier.com/books/computer-architecture/hennessy/978-0-12-383872-8)
  3. Han Hyuck, "Memory Extension with Next-Generation Storage Device", Proceedings of the 2014 Korea Contents Association Autumn Conference, pp3-4, 2014.(http://www.dbpia.co.kr/Article/NODE 02500913)
  4. Intel PR, "Intel and Micron Produce Breakthrough Memory Technolog", Intel Newsroom, http://newsroom.intel.com/community/intel_newsroom/blog/2015/07/28/intel-and-micron-producebreakthrough-memory-technology (accessed Apr 30, 2018).
  5. Chung Sang-hun, Lee Sung-won, "Implementation of Memory Controller for Image Data,", Proceedings of the 2007 The Institute of Electronics and Information Engineers Society Autumn Conference, vol.30 no.2, pp.309-310, 2007.(http://www.dbpia.co.kr/Journal/ Article Detail NODE06324329)
  6. Altera Corporation, "PCI Express DMA Reference Design Using External DDR3 Memory for Stratix V and Arria GZ Devices,", https://www.altera.com/en_US/pdfs/literature/an/an_708.pdf (accessed Apr 30, 2018).
  7. JEDEC, "DDR4 SDRAM JESD79-4," 2012 September(accessed Apr 30, 2018)
  8. Jang, Sung-Joon, Lee, Sang-Seol, Choi, Jung-Min, Choi, Byeong-Ho, Kim, Je Woo, "Development of FPGA-based Hardware Platform for Real-time Capture & Playback of Multi-Channel 4K UHD Video Data", Proceedings of the 2016 The Institute of Broadcast and Media Engineers Summer Conference, pp.281-282, 2016(https://www.dbpia.co.kr/Journal/ArticleDetail/NODE06747894)
  9. Dae-Bong Kim, Dae-Seong Kim, Seon-Jong Kim, "Implementation of Watershed Image Segmentation using Extension Memory of FPGA", Journal of Korean institute of information technology, vol.8, no.10, pp69-79, 2010.(https://www.dbpia.co.kr/Journal/ArticleDetail/NODE01539873)
  10. Hak-jun Oh, "How to Extend Memory Modules in Embedded System", Proceedings of the 2017 Korea Society of Computer and Information Summer Conference, vol. 25, no. 2, pp276-279, 2017(https://www.dbpia.co.kr/Journal/ArticleDetail/NODE07203740).