시스템 전문화 추세는 가속기의 급증으로 이어지고 있으며, 기능성과 성능의 심각한 병목 현상으로 상호 연결성을 노출하고 있습니다. 결과적으로, 동질 소켓을 넘어 랙 규모의 이질적 시스템까지 일관성 도메인을 확장할 것을 약속하는 몇 가지 대안 접근 방식이 제안되었습니다. 동시에, GPU 공급업체들은 CPU를 넘어 이질적인 일관성을 목표로 하는 고대역폭 상호 연결성을 개발했습니다. 일관성 도메인의 확장은 CPU 이외의 장치가 일관성 프로토콜과 어떻게 상호작용할지를 포함하여 많은 질문을 제기하며, 애플리케이션이 이러한 확장된 도메인을 활용할 수 있을지 여부는 여전히 답변되지 않은 질문입니다. CXL과 같은 프로토콜이 아직 진화 중인 만큼, 상용 사양이 요구하는 것을 넘는 대안 설계를 탐색하는 것이 중요합니다. 이를 위해 우리는 재구성 가능한 가속기에 대한 완전한 캐시 일관성 스택으로 구성된 오픈 소스 서버 클래스 툴킷인 CCKit을 개발했습니다. CCKit은 상용 제품보다 유연성이 더 뛰어나며, 성능은 하드웨어 기반 구현과 매우 경쟁력이 있어 확장된 일관성 도메인을 위한 중요한 혁신적인 애플리케이션 사용 사례를 가능하게 합니다. 실제 작업 부하에서의 실험 데이터는 향후 상호연결성, 프로토콜 및 애플리케이션에 영향을 미치고 확장할 수 있는 능력을 제공합니다.
Ramdas 외(월요일)는 이 문제를 연구했습니다.