메르가 요즘 갑자기 많이 언급되는 CXL을 도로와 창고 비유로 풀어준다. CPU 하나에 꽂을 수 있는 D램 슬롯 수는 정해져 있다. 메인보드를 가로지르는 전용도로 개수가 고정돼 있기 때문이다. CXL은 이미 깔려 있는 일반도로(PCIe)에 '메모리 창고'를 연결하는 방식으로 이 한계를 우회한다. 원하는 만큼 메모리를 무제한으로 늘릴 수 있다. 대신 속도가 문제다. 로컬 D램을 읽으면 80~100나노초, CXL 메모리를 다녀오면 170~250나노초가 걸린다. 나빠 보이지만, 모든 데이터가 똑같지 않다는 점이 핵심이다. 수시로 쓰는 뜨거운 데이터는 빠른 로컬 D램에 두고, 거의 안 보는 데이터는 값싼 CXL 창고에 두면 시스템은 생각만큼 느려지지 않는다. 삼성은 이를 CMM-D, SK하이닉스는 CMM-DDR5라 부르는데 같은 개념의 다른 이름이다. 버전마다 기능이 는다. 1.1(2019)은 단순 용량 확장, 2.0은 여러 서버가 스위치로 메모리를 나눠 쓰는 '풀링'을 도입했다. 성수기 대비 창고를 각자 과잉 건설하는 대신 택배사들이 공유 창고를 빌려 쓰는 그림이다. 3.x는 칸막이를 없애 완전 공용으로 만든다. 곧 나오는 CXL 3.2는 뜨거운·차가운 데이터를 가르는 일을 소프트웨어가 아니라 하드웨어에 심는다. 메모리 회사에게 CXL은 D램을 더 파는 새로운 길이다.
Why it matters · CXL은 메모리를 고정된 슬롯 수에서 확장 가능한 창고로 바꿔, 삼성과 SK하이닉스에 새로운 D램 수요의 길을 연다.
Meru walks through CXL, the technology suddenly on everyone's lips, using a road-and-warehouse picture. A CPU has a fixed number of DRAM slots because only so many dedicated lanes run across the motherboard. CXL sidesteps that limit by hanging extra 'memory warehouses' off the general-purpose PCIe road that is already there, so you can add as much memory as you want. The trade-off is speed: reading local DRAM takes 80-100 nanoseconds, while a trip out to CXL memory takes 170-250. That sounds bad until you remember not all data is equal. Hot data you touch constantly stays in fast local DRAM; data you rarely open lives in the cheap CXL warehouse, and the system barely slows down. Samsung packages this as CMM-D and SK Hynix as CMM-DDR5, the same idea under two names. Each CXL version adds tricks: 1.1 (2019) just expanded capacity, 2.0 added 'pooling' so several servers share one memory pool through a switch, like delivery firms sharing a warehouse instead of each over-building for peak season, and 3.x removes the partitions for fully shared memory. The version now arriving, CXL 3.2, moves the job of sorting hot from cold data out of software and bakes it into the hardware itself. For the memory makers, CXL is a new way to sell more DRAM.
Why it matters · CXL turns memory from a fixed slot count into an expandable warehouse, opening a fresh lane of DRAM demand for Samsung and SK Hynix.
メルが、最近急に話題のCXLを、道路と倉庫のたとえで解説する。CPU一つに挿せるDRAMスロット数は決まっている。マザーボードを横切る専用道路の数が固定されているからだ。CXLは、すでに敷かれた一般道(PCIe)に「メモリ倉庫」をつなぐ方式で、この制約を回避する。好きなだけメモリを無制限に増やせる。代わりに速度が問題だ。ローカルDRAMを読むと80〜100ナノ秒、CXLメモリまで往復すると170〜250ナノ秒かかる。悪く見えるが、すべてのデータが同じではない点が肝心だ。頻繁に使う熱いデータは速いローカルDRAMに、めったに見ないデータは安いCXL倉庫に置けば、システムは思ったほど遅くならない。サムスンはこれをCMM-D、SKハイニックスはCMM-DDR5と呼ぶが、同じ概念の別名だ。バージョンごとに機能が増える。1.1(2019)は単純な容量拡張、2.0は複数サーバーがスイッチでメモリを分け合う「プーリング」を導入した。繁忙期に備え各自が倉庫を過剰建設する代わりに、宅配業者が共有倉庫を借りる図だ。3.xは仕切りをなくし完全共用にする。まもなく登場するCXL 3.2は、熱い・冷たいデータの仕分けをソフトでなくハードに焼き込む。メモリ企業にとってCXLはDRAMをもっと売る新しい道だ。
Why it matters · CXLはメモリを固定スロット数から拡張可能な倉庫に変え、サムスンとSKハイニックスに新たなDRAM需要の道を開く。