NDP 가속기 프로그래밍을 위한 효율적인 모델: Proxics
요약
CXL과 같은 분산 메모리 시스템의 등장으로 Near-Data Processing (NDP)에 대한 관심이 높아지고 있습니다. NDP는 코어를 메모리 근처에 배치하여 CPU와 메모리 간 대역폭 요구를 줄이는 기술입니다. 기존 하드웨어 설계들은 이러한 가속기를 위한 깨끗하고 이식 가능한 OS 추상화 계층을 부족하게 가지고 있습니다. 본 논문은 익숙한 운영체제(OS) 개념인 가상 프로세서(프로세스)와 IPC 채널 기반의 프로그래밍 모델을 제안합니다. 하지만 NDP 가속기의 낮은 처리 능력과 메모리 대역폭 감소 목표를 고려할 때, 일반적
핵심 포인트
- NDP는 코어를 메모리 근처에 배치하여 데이터 전송 대역폭 요구를 줄이는 기술입니다.
- 본 논문은 프로세스 및 IPC 채널 같은 OS 추상화를 기반으로 NDP 프로그래밍 모델을 제안합니다.
- 효율적인 구현을 위해 컴파일러와 인터커넥트 프로토콜을 활용하는 것이 중요합니다.
- CPU와 NDP 가속기 간의 저지연 통신 채널 확보가 기존 연구에서 간과된 핵심 요소입니다.
AI 자동 생성 콘텐츠
본 콘텐츠는 arXiv cs.AR의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기