earticle

논문검색

논문

비트맵 기반의 페이지 할당 알고리즘을 적용한 PCIe 기반 메모리 공유 장치 S/W의 설계 및 구현

원문정보

Design and implementation of PCIe-based memory sharing device S/W with bitmap-based page allocation algorithms

신재권, 최용석, 안신영, 이상길, 이철훈

피인용수 : 0(자료제공 : 네이버학술정보)

초록

영어

As demands for distributed computing such as artificial intelligence and big data have increased recently, there has been an active study to improve distributed computing performance. In a distributed computing environment, since many processes access shared memory, it is necessary to separate the partitions of the shared memory space. Therefore, in this paper, we design and implement a S/W that can allocate and share a common memory area divided into keys in processes that perform the same operation. In order to compensate for slower access speed compared to local memory due to the nature of FPGA connected with PCIe, memory allocation, sharing, and return functions are implemented by applying 'bitmap-based page allocation algorithm'. As a result, it is confirmed that multiple processes do not cause memory interference, and that memory allocation, sharing, and return are performed reliably, and that bitmap-based page allocation algorithm is superior to link-based buddy system algorithm.

한국어

최근 인공지능, 빅데이터 등 분산 컴퓨팅과 관련된 수요가 증가하면서 분산 컴퓨팅 성능을 개선하려는 연구가 활발 히 진행되고 있다. 분산 컴퓨팅 환경에서는 다수의 프로세스가 공유 메모리에 접근하기 때문에 이를 공유하는 메모 리 공간을 분할해야할 필요가 있다. 따라서 본 논문에서는 동일한 연산을 수행하는 프로세스들에 키로 구분되는 공 통의 메모리 영역을 할당 및 공유할 수 있는 S/W를 설계 및 구현하였으며, PCIe로 연결된 FPGA 메모리의 특성상 로컬 메모리에 비해 느린 접근 속도를 보완하기 위해 ‘비트맵 기반 페이지 할당 알고리즘’을 적용하여 메모리 할당, 공유, 반납의 기능을 구현하였다. 그 결과 다중 프로세스가 메모리 간섭을 일으키지 않으며 메모리 할당, 공유, 반납 을 안정적으로 수행함을 확인하였고, 링크 기반 버디 시스템 알고리즘의 성능보다 비트맵 기반 페이지 할당 알고리 즘의 성능이 더 우수함을 확인하였다.

목차

요약
 Abstract
 1. 서론
 2. 관련 연구
  2.1 분산 컴퓨팅
  2.2 메모리 할당 알고리즘
 3. PCIe 기반 메모리 공유 장치 S/W 개발
  3.1 메모리 공유 시스템의 구조
  3.2 메모리 공유 장치 S/W설계
 4. 실험 환경 및 실험 결과
  4.1 실험 환경
  4.2 실험 결과
 5. 결론 및 향후 연구방향
 Acknowledgements
 참고문헌

저자정보

  • 신재권 Jaekwon Shin. 충남대학교 컴퓨터공학과
  • 최용석 Yongseok Choi. 한국전자통신연구원
  • 안신영 Shinyoung Ahn. 한국전자통신연구원
  • 이상길 Sanggil Lee. 충남대학교 컴퓨터공학과
  • 이철훈 Cheolhoon Lee. 충남대학교 컴퓨터공학과

참고문헌

자료제공 : 네이버학술정보

    함께 이용한 논문

      0개의 논문이 장바구니에 담겼습니다.