CXL 메모리란 무엇인가 — 메모리를 '풀'로 쓰는 시대
데이터센터에는 묘한 낭비가 있다. 어떤 서버는 메모리가 모자라 쩔쩔매는데, 바로 옆 서버는 비싼 D램을 절반도 안 쓰고 놀린다. 메모리가 각 서버에 못 박혀 있어 서로 빌려줄 수 없기 때문이다. 이 비효율을 풀려는 기술이 **CXL(Compute Express Link)**이다.
CXL은 '약속(표준)'이다
CXL은 부품이 아니라 연결 표준이다. CPU·메모리·가속기 같은 장치들이 PCIe라는 통로 위에서 메모리를 일관성 있게 공유하도록 정한 규약이다. 핵심은 CPU가 외부 장치의 메모리를 마치 자기 메모리처럼 접근하게 해 준다는 점이다.
무엇을 해결하나: 세 가지 키워드
1) 메모리 확장(Expansion) CPU에 꽂을 수 있는 메모리 슬롯에는 한계가 있다. CXL을 쓰면 PCIe 통로에 메모리 확장 장치를 붙여 용량을 더 늘릴 수 있다. 슬롯이 모자라도 메모리를 증설하는 길이 열린다.
2) 메모리 풀링(Pooling) 여러 서버가 공용 메모리 풀을 두고 필요한 만큼 나눠 쓰는 방식이다. A 서버가 많이 쓰는 시간엔 A에 더 주고, B가 바쁠 땐 B에 더 준다. 못 박힌 메모리를 '공유 창고'로 바꿔 낭비를 줄인다.
3) 메모리 계층화(Tiering) 빠르지만 비싼 메모리와, 조금 느리지만 싼 메모리를 층으로 나눠 자주 쓰는 데이터는 빠른 층에, 가끔 쓰는 데이터는 싼 층에 두는 방식이다. SSD의 캐시 개념을 메모리 영역으로 확장한 셈이다.
왜 지금 뜨나
AI·대규모 데이터 처리로 메모리 수요가 폭발하면서, '메모리를 더 유연하게 쓰는 법'의 가치가 커졌다. D램은 비싸기 때문에, 같은 양을 더 알뜰하게 굴리는 것만으로도 큰 비용 절감이 된다. CXL은 이 흐름의 핵심 인프라로 거론된다.
| 구분 | 기존 방식 | CXL 방식 |
|---|---|---|
| 메모리 위치 | 서버에 고정 | 풀에서 유연 배분 |
| 확장성 | 슬롯 수에 제한 | 통로로 추가 확장 |
| 활용률 | 낭비 발생 | 공유로 효율 ↑ |
한계와 현실
CXL 메모리는 CPU에 직결된 메모리보다 거리가 멀어 **지연(latency)**이 조금 더 길다. 그래서 가장 빠른 속도가 필요한 작업보다는, 용량과 유연성이 중요한 영역부터 적용된다. 표준과 생태계가 단계적으로 성숙하는 중이며, 메모리 업계가 새로운 성장축으로 기대하는 분야다.
한 줄 정리
CXL은 메모리를 서버에 고정하지 않고 확장·풀링·계층화로 유연하게 공유하게 해, 데이터센터의 메모리 낭비를 줄이는 연결 표준이다.
함께 보면 좋은 글
DRAM 기초와 미래: DDR5·LPDDR5, 1a·1b 미세화, CXL 메모리
PC 램으로만 알던 DRAM은 사실 가장 치열한 미세화 전쟁터다. DDR5와 LPDDR5의 차이, 1a·1b·1c 나노 세대의 의미, 그리고 메모리 확장의 미래 CXL까지 한 번에 정리한다.
HBM이 뭐길래: AI 시대 메모리 전쟁과 HBM3E 대역폭의 비밀
엔비디아 GPU 가격의 상당 부분이 HBM이라는 메모리다. 일반 D램과 뭐가 다르길래 AI 시대의 병목이자 황금알이 됐을까? HBM의 적층 구조, 세대별 대역폭, GPU와의 연결 방식을 쉽게 풀었다.
DDR5·LPDDR5·GDDR, 같은 D램인데 왜 다를까
노트북엔 LPDDR, 그래픽카드엔 GDDR, 데스크톱·서버엔 DDR. 같은 D램이지만 쓰임새에 따라 갈래가 다르다. 속도·전력·용도 관점에서 D램 종류를 한 번에 정리한다.