Clove: 관리형 런타임(Managed Runtimes)에서의 객체 수준 CXL 메모리 관리
요약
Clove는 CXL 계층형 메모리 환경에서 관리형 언어의 런타임을 확장하여 객체 수준의 메모리 관리를 지원하는 시스템입니다. 기존 페이지 기반 시스템의 비효율성을 해결하기 위해 프로파일 기반의 객체 빈도 추적과 재배치 기술을 결합하였습니다. JVM 프로토타입 실험 결과, 페이지 기반 방식 대비 애플리케이션 성능 저하를 22-84% 감소시키는 성과를 보였습니다.
핵심 포인트
- CXL의 로드/스토어 인터페이스 특성에 최적화된 객체 수준 메모리 관리의 필요성 제시
- 기존 관리형 런타임의 객체 재배치 및 동적 코드 생성 메커니즘을 활용한 확장 가능성 확인
- 프로파일 기반 객체 빈도 추적(hotness tracking)과 재배치 정책의 결합
- JVM 환경에서 페이지 기반 시스템 대비 22-84%의 성능 저하 감소 효과 입증
AI 자동 생성 콘텐츠
본 콘텐츠는 arXiv cs.PL (Programming Languages)의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기