CXL(Compute Express Link) 인터페이스가 무엇이며 미래 메모리 시스템에서의 역할을 설명해보세요.

[CXL(Compute Express Link)이란]

CXL(Compute Express Link)은 PCIe 5.0 물리 레이어 기반으로 CPU와 가속기(GPU·FPGA·SmartNIC), 메모리 디바이스 간의 캐시 코히어런트(Cache Coherent) 고속 인터커넥트를 제공하는 개방형 표준이다. 2019년 인텔이 주도하여 시작하였으며, 현재 AMD·ARM·삼성전자·SK하이닉스·Micron 등 주요 반도체 기업이 컨소시엄에 참여하고 있다.

[원리 및 프로토콜]

CXL은 세 가지 프로토콜을 지원한다. CXL.io는 PCIe 호환 방식으로 장치 초기화와 디스커버리에 사용된다. CXL.cache는 가속기(Accelerator)가 호스트 CPU의 메모리를 캐시처럼 직접 접근할 수 있게 한다. CXL.mem은 호스트 CPU가 디바이스의 메모리를 직접 주소 지정하여 접근하는 방식이다. 이 세 가지를 통해 CPU와 확장 메모리 간 캐시 코히어런시를 유지한 채 투명한 메모리 확장이 가능하다.

[미래 메모리 시스템에서의 역할]

메모리 용량 확장: AI 서버에서 CPU 소켓에 직접 탑재 가능한 DRAM 용량의 한계를 CXL 메모리 모듈(CXL CMM)로 수십 TB까지 확장하는 것이 가능하다. Micron·삼성전자·SK하이닉스가 CXL 2.0 메모리 모듈을 2024년부터 양산하고 있다.

메모리 풀링(Memory Pooling): 다수의 서버가 CXL 패브릭을 통해 대형 메모리 풀을 공유함으로써 메모리 사용률을 최적화하고 비용을 절감할 수 있다. 이는 데이터센터 메모리 인프라의 효율성을 근본적으로 개선하는 핵심 기술로 주목받고 있다. CXL 3.0(2022년 발표)에서는 P2P(Peer-to-Peer) 통신과 패브릭 기반 메모리 풀링, 멀티 레벨 캐시 코히어런시가 추가되었다.

차세대 반도체 기술1

인텔 옵테인(Intel Optane) 스토리지에 대해서 설명해 보세요.

차세대 반도체 기술1

인공지능(AI) 기술과 반도체 업계의 관계 및 향후 전망에 대해 설명해 보세요.

커뮤니티 Q&A

이론과 관련된 게시글이에요.

이해가 안 되거나 궁금한 점이 있다면 커뮤니티에 질문해 보세요!

게시글 작성하기