CXL 4.0 Internals
Ch 12: QEMU CXL 에뮬레이션 — 노트북에서 CXL 개발
QEMU의 CXL 토폴로지 에뮬레이션과 커널 cxl_test mock으로 드라이버 경로를 돌려 보기.
· 5분 읽기
cxl qemu
34개의 포스트 · 2/2 페이지
QEMU의 CXL 토폴로지 에뮬레이션과 커널 cxl_test mock으로 드라이버 경로를 돌려 보기.
Linux mainline CXL subsystem의 코드 구조, probe·region·mailbox 경로.
같은 PHY에 CXL.io·CXL.cache·CXL.mem을 시분할로 흘리는 layer.
68B·Standard 256B·Latency-Optimized 256B flit의 구조와 retry·credit 처리.
CXL 2.0 pooling, CXL 3.x fabric, GFAM (Global Fabric Attached Memory).
Host-managed Device Memory 두 종류와 일관성 메커니즘.
CXL 디바이스 분류와 multi-LD·multi-head 구조.
CXL이 푸는 문제, 세대별 진화, 4.0의 핵심 변경 (128 GT/s·Bundled Port).
CXL 2.0/3.1과 Neoverse V2가 만든 cache-coherent interconnect. CXL.io·CXL.cache·CXL.mem 세 프로토콜, Type 1/2/3 디바이스, latency·대역폭의 현실.
NUMA node topology, numactl 운영, libnuma API, HBM/CXL tier, 자동차 ECU의 mini-NUMA까지 정리합니다.