압축 인지 GPU 버퍼 관리
PCIe로 연결된 GPU와 같은 하드웨어 가속기는 자체적인 바이트 주소 지정 가능한 장치 메모리를 제공합니다. 데이터베이스 시스템이 이러한 메모리를 전역 버퍼 풀에 통합할 때, 전체 처리량과 대역폭을 극대화하기 위해 압축된 데이터와 관련 연산자를 최적의 장치에 배치해야 합니다. 본 논문은 SSD, RAM, GPU 장치 메모리에 걸쳐 인코딩된 페이지를 관리하는 3계층 버퍼 관리자를 제시합니다. 이 시스템은 코덱별 연산자를 통해 압축 해제, 선택, 조인 및 집계를 융합합니다. 이 접근 방식은 CPU(RAM의 비압축 데이터)와 GPU(장치의 압축 데이터) 간에 워크로드를 분할하고 부분 집계를 결합합니다. 이를 통해 초당 3.76GiB의 처리량을 달성했으며, 이는 GPU 단독 실행보다 15% 높은 성능입니다. 이러한 결과는 데이터 및 연산자 배치를 위한 비용 모델 개발의 기초가 됩니다.