DIMM Formfactor Comparison
๋ฉ๋ชจ๋ฆฌ ๋ชจ๋ ํผํฉํฐ ๋น๊ต
DIMM ยท SO-DIMM ยท RDIMM ยท LRDIMM ยท CUDIMM ยท MRDIMM ยท CAMM2 ยท LPCAMM2 ยท SOCAMM ยท SOCAMM2
๋ฉ๋ชจ๋ฆฌ ์นฉ(DRAM)์ด ๊ฐ์๋ ๋ชจ๋ ํผํฉํฐ๊ฐ ๋ฌ๋ผ์ง๋ฉด ์์คํ ์ฑ๋ฅ, ๋ณด๋ ๊ณต๊ฐ, ๊ต์ฒด์ฑ, ์ ๋ ฅ ํน์ฑ์ด ๋ชจ๋ ๋ฌ๋ผ์ง๋๋ค. ์ ํต์ ์ธ DIMM ๊ณ์ด์ ์์ง ์ปค๋ฅํฐ์ ์์ง์ผ๋ก ๊ฝ๋ ๊ตฌ์กฐ์ด๊ณ , CAMM ๊ณ์ด์ ๊ธฐํ ์์ ๋ํ ์์ฐฉํ๋ ๊ตฌ์กฐ๋ผ์ ์ ํธ ๊ฒฝ๋ก์ ๋์ด ์ ์ฝ์ ๋ค๋ฅด๊ฒ ํ์ด๋ ๋๋ค.
DDR5 ์ธ๋ ์ดํ์๋ ๋์ญํญ ์ฆ๊ฐ์ ํจ๊ป ๋ฐฐ์ ๊ธธ์ด, stub, ์ ์ ์์ ์ฑ์ด ๋ ์ค์ํด์ก์ต๋๋ค. ๊ทธ๋์ RDIMM/LRDIMM/CUDIMM/MRDIMM ๊ฐ์ ๋ฒํผยท์ ํธ ๋ณด๊ฐํ DIMM๊ณผ, CAMM2/LPCAMM2 ๊ฐ์ ์์ฐฉ์ ๋ชจ๋์ด ๊ฐ๊ฐ ๋ค๋ฅธ ์ค๊ณ ๋ชฉํ๋ฅผ ๋ด๋นํฉ๋๋ค.
ํต์ฌ ๊ฐ๋
DIMM ๊ณ์ด
DIMM์ ์์ชฝ ๊ฐ์ฅ์๋ฆฌ์ ์ ์ ์ ๋๋ ์ ํต์ ์ธ ๋ฉ๋ชจ๋ฆฌ ๋ชจ๋์ ๋๋ค. UDIMM์ ๋ฐ์คํฌํ์ฉ ๋น๋ฒํผ ๋ชจ๋์ด๊ณ , SO-DIMM์ ๋ ธํธ๋ถยท์ํ ์์คํ ์ฉ ๋จ์ถํ ๋ชจ๋์ ๋๋ค. RDIMM์ ๋ฑ๋ก ๋ฒํผ๋ก ๋ช ๋ น/์ฃผ์ ๋ถํ๋ฅผ ์ค์ด๊ณ , LRDIMM์ ๋ ๋ง์ ์ ํธ๋ฅผ ๋ฒํผ๋งํด ๊ณ ๋ฐ๋ ๊ตฌ์ฑ์ ๋์ต๋๋ค. CUDIMM์ DDR5์์ ํด๋ญ ์ ํธ๋ฅผ ์ฌ๋๋ผ์ด๋ธํด ๊ณ ์ฃผํ ๋์์ ์ง์ํฉ๋๋ค.
MRDIMM
MRDIMM(Multiplexed Rank Dual Inline Memory Module)์ AIยทHPC ์๋ฒ๋ฅผ ์ํ DDR5 DIMM์ ๋๋ค. ์ผ๋ฐ์ ์ธ 1์ธ๋ ๊ตฌ์ฑ์ ๋ ๊ฐ์ DDR5 rank์ ๋ชจ๋ ๋ด๋ถ์ ๋ฉํฐํ๋ ์ยท๋ฐ์ดํฐ ๋ฒํผยท์ ์ด ๋ก์ง์ ์ฌ์ฉํด rank ๋ฐ์ดํฐ๋ฅผ ํธ์คํธ ์ธํฐํ์ด์ค๋ก multiplexingํฉ๋๋ค. ์ด๋ฅผ ํตํด ํ์ค RDIMM๊ณผ ๊ฐ์ DIMM ๊ณ์ด ์ธํฐํ์ด์ค๋ฅผ ์ ์งํ๋ฉด์ ์ฑ๋๋น ์ ํจ ๋์ญํญ๊ณผ ์ฌ๋กฏ๋น ์ฉ๋์ ํ์ฅํ๋ ๊ฒ์ด ๋ชฉํ์ ๋๋ค.
MRDIMM์ ๋ฒ์ฉ DDR5 RDIMM์ฒ๋ผ ๋ชจ๋ ํ๋ซํผ์์ ๋์ํ๋ ๋ชจ๋์ ์๋๋๋ค. ๋ฉ๋ชจ๋ฆฌ ์ปจํธ๋กค๋ฌ์ ํ์จ์ด๊ฐ MRDIMM์ ์ง์ํด์ผ ํ๋ฉฐ, Micron์ 1์ธ๋ ์ ํ์ Intel Xeon 6 ํ๋ซํผ์ ๋์์ผ๋ก ํฉ๋๋ค. Micron์ 32GB~256GB ์ฉ๋๊ณผ ํ์คํ ๋ฐ Tall Form Factor(TFF)๋ฅผ ์ ์ํ๊ณ ์์ต๋๋ค.
Micron์ด ๊ณต๊ฐํ 128GB MRDIMM 8800 MT/s์ 128GB RDIMM 6400 MT/s ๋น๊ต์์๋ ์ ํจ ๋ฉ๋ชจ๋ฆฌ ๋์ญํญ ์ต๋ 39% ์ฆ๊ฐ, ๋ฒ์ค ํจ์จ 15% ์ด๊ณผ ๊ฐ์ , ์ง์ฐ์๊ฐ ์ต๋ 40% ๊ฐ์ ์ ๋ณด๊ณ ํ์ต๋๋ค. ์ด ์์น๋ ํน์ Intel Xeon 6 ํ๋ซํผ๊ณผ Intel MLCยทStream Triad ์ธก์ ์กฐ๊ฑด์ ๊ธฐ๋ฐํ๋ฏ๋ก ๋ชจ๋ MRDIMM๊ณผ workload์ ์ผ๋ฐํํด์๋ ์ ๋ฉ๋๋ค.
CAMM ๊ณ์ด
CAMM์ Dell์ด ๋จผ์ ์ ์ํ ์์ฐฉ์ ๋ชจ๋์ด๊ณ , CAMM2๋ JEDEC ํ์ค์ผ๋ก ํ์ฅ๋ ํํ์ ๋๋ค. CAMM2๋ DDR5์ LPDDR5(X) ๊ณ์ด์ ํจ๊ป ๊ณ ๋ คํด ์ค๊ณ๋์๊ณ , LPCAMM2๋ Micron ๊ธฐ์ค์ผ๋ก ๊ธฐ์กด ๋์ผ SO-DIMM ๋๋น ์ต๋ 64% ๊ณต๊ฐ ์ ๊ฐ, ์ต๋ 61% active power ์ ๊ฐ, ์ต๋ 80% standby power ์ ๊ฐ์ ์ ๊ณตํฉ๋๋ค. SOCAMM์ AI ์๋ฒ์ฉ LPDDR5X ๋ชจ๋๋ก ๋ฐ์ ํ๊ณ , SOCAMM2๋ ์ด๋ฅผ ํ์คํํ๋ ค๋ ํ๋ฆ์ ๋๋ค.
ํผํฉํฐ๊ฐ ์ค์ํ ์ด์
ํผํฉํฐ๋ ๋จ์ํ ๊ธฐ๊ตฌ ์ฐจ์ด๊ฐ ์๋๋ผ ์ฑ๋ ์, ์ ํธ ๊ธธ์ด, ์ด ๋ฐฐ์ถ, ๊ต์ฒด์ฑ๊น์ง ์ข์ฐํฉ๋๋ค. ๊ฐ์ DRAM์ด๋ผ๋ ๋ชจ๋ ๊ตฌ์กฐ๊ฐ ๋ฌ๋ผ์ง๋ฉด ์ฑ๋ ๊ตฌ์ฑ๊ณผ ์ ๋ ฅ ์ค๊ณ, ๋ณด๋ ๋ ์ด์์์ด ํจ๊ป ๋ฐ๋๋๋ค.
๋น๊ต/๋ถ์
Sources: DIMM, CAMM, Micron LPCAMM2, Micron MRDIMM, Micron MRDIMM ๋ณด๋์๋ฃ
์ ํต DIMM ๊ณ์ด
| ํญ๋ชฉ | UDIMM | SO-DIMM | RDIMM | LRDIMM | CUDIMM | MRDIMM |
|---|---|---|---|---|---|---|
| ์ฉ๋ | ๋ฐ์คํฌํ | ๋ ธํธ๋ถ / ์ํ ๊ธฐ๊ธฐ | ์๋ฒ / ์ํฌ์คํ ์ด์ | ๊ณ ๋ฐ๋ ์๋ฒ | ๊ณ ์ DDR5 | AI / HPC ์๋ฒ |
| ๊ธธ์ด / ๋์ด | 133.35 ร 31.25 mm | ์ฝ 69.6 ร 30 mm | 133.35 ร 31.25 mm | 133.35 ร 31.25 mm | 133.35 ร 31.25 mm | 133.35 ร 31.25 mm (ํ์คํ) / TFF |
| ํ ์ (DDR5) | 288ํ | 262ํ | 288ํ | 288ํ | 288ํ | 288ํ |
| ๋ฒํผ | ์์ | ์์ | RCD | RCD + iMB | CKD | ๋ฉํฐํ๋ ์ + ๋ฐ์ดํฐ ๋ฒํผ |
| ํน์ง | ์ง์ ์ฐ๊ฒฐ | ์งง์ ๊ธธ์ด | ๋ถํ ์ํ | ๋ญํฌ ํ์ฅ | ํด๋ญ ์์ ํ | ๋ญํฌ ๋ฉํฐํ๋ ์ฑ / ๊ณ ๋์ญํญ |
์์ฐฉ์ CAMM ๊ณ์ด
| ํญ๋ชฉ | CAMM | CAMM2 | LPCAMM2 | SOCAMM | SOCAMM2 |
|---|---|---|---|---|---|
| ํ์ค / ์ง์ | Dell ๋ ์ | JEDEC JESD318 | JEDEC JESD318 | NVIDIA ์ค์ฌ ์ํ๊ณ | JESD328 ์์ |
| ๋ฉ๋ชจ๋ฆฌ | DDR5 | DDR5 / LPDDR5(X) | LPDDR5X | LPDDR5X | LPDDR5X |
| ์ฅ์ฐฉ ๋ฐฉ์ | ์ํ ์์ฐฉ | ์ํ ์์ฐฉ | ์ํ ์์ฐฉ | ์ํ ์์ฐฉ | ์ํ ์์ฐฉ |
| ํต์ฌ ์ด์ | ์์ ๋๊ป | ๊ณ ์ยท๊ณ ๋ฐ๋ | ๊ณต๊ฐยท์ ๋ ฅ ์ ๊ฐ | AI ์๋ฒ ํจ์จ | ์ฐจ์ธ๋ ํ์คํ |
| ์ฑ๋ ๊ตฌ์ฑ | 2์ฑ๋ | 2์ฑ๋ | 2์ฑ๋ | ๋ค์ฑ๋ | ๋ค์ฑ๋ |
๋์ ์๋ฆฌ
DIMM ๊ณ์ด์ ๋ฉ๋ชจ๋ฆฌ ์ปจํธ๋กค๋ฌ๊ฐ ์์ง ์ปค๋ฅํฐ๋ฅผ ํตํด ๋ช ๋ นยท์ฃผ์ยท๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ๋ ๊ตฌ์กฐ์ ๋๋ค. ์ ๊ธฐ์ ์ผ๋ก๋ ๋จ์ํ์ง๋ง, ์ฌ๋กฏ๊ณผ ๋ฐฐ์ ๊ธธ์ด๊ฐ ๋์ด๋ ์๋ก stub์ ๋ฐ์ฌ ๋ฌธ์ ๋ฅผ ๋ ์ ๊ฒฝ ์จ์ผ ํฉ๋๋ค.
MRDIMM์ RDIMM๊ณผ ๊ฐ์ ์์ง ์ปค๋ฅํฐ ๊ธฐ๋ฐ์ ์ ์งํ๋ฉด์ ๋ชจ๋ ๋ด๋ถ์ ๋ฉํฐํ๋ ์์ ๋ฐ์ดํฐ ๋ฒํผ๋ฅผ ์ถ๊ฐํฉ๋๋ค. ์ผ๋ฐ์ ์ธ ๊ตฌ์ฑ์์๋ ์ฌ๋ฌ rank์ DRAM ๋ฐ์ดํฐ๋ฅผ ๋ชจ๋์์ ์ ํยท์ค์ผ์ค๋งํด ํธ์คํธ ์ธก ์ธํฐํ์ด์ค์ ๋ ๋์ ๋ฐ์ดํฐ ์ ์ก๋ฅ ๋ก ์ ๋ฌํฉ๋๋ค. ๋ฐ๋ผ์ ๋จ์ํ rank ์๋ฅผ ๋๋ฆฐ DIMM์ด ์๋๋ผ, rank multiplexing์ผ๋ก ์ฑ๋ ์ด์ฉ๋ฅ ์ ๋์ด๋ ์๋ฒ์ฉ buffered DIMM์ผ๋ก ๋ณผ ์ ์์ต๋๋ค. ๋ค๋ง ๋ฉํฐํ๋ ์์ ๋ฒํผ๋ ์ถ๊ฐ ์ ๋ ฅยท์ดยท์ ์ด ๋ณต์ก๋๋ฅผ ๋ง๋ค๊ณ , ์ง์ CPU์ ๋ฉ๋ชจ๋ฆฌ ์ฑ๋ ๊ตฌ์ฑ์ ๋ฐ๋ผ ์ฑ๋ฅ์ด ๋ฌ๋ผ์ง๋๋ค.
CAMM2 ๊ณ์ด์ ๋ชจ๋์ ๋ฉ์ธ๋ณด๋์ ๋ํ ์์ฐฉํ๊ณ ๋์ฌ๋ก ๊ณ ์ ํฉ๋๋ค. ์ด ๋ฐฉ์์ ์ ์ ์ฃผ๋ณ์ ๋ฐฐ์ ๊ธธ์ด๋ฅผ ์ค์ด๊ณ , ๋ฏธ์ฌ์ฉ ์ฌ๋กฏ์์ ์๊ธฐ๋ stub๋ฅผ ์์ ๋ฉฐ, ๊ณ ์ ์ ํธ์์ ๊ธธ์ด ๋งค์นญ์ ๋ ์ฝ๊ฒ ๋ง๋ญ๋๋ค. ๋์ ๋ถ๋ฆฌยท๊ต์ฒด์๋ ๊ณต๊ตฌ๊ฐ ํ์ํ๊ณ , ๋ฉ์ธ๋ณด๋ ๋ฉด์ ์ ๋ ๋๊ฒ ์จ์ผ ํฉ๋๋ค.
LPCAMM2๋ ์ด ๊ตฌ์กฐ๋ฅผ LPDDR5X์ ๊ฒฐํฉํด ์์ ๋ ธํธ๋ถ์ ๋ง์ถ ํํ์ ๋๋ค. Micron์ ๊ณต๊ฐ ์๋ฃ์์๋ ๊ธฐ์กด ๋์ผ SO-DIMM ๋๋น ๊ณต๊ฐ ์ ๊ฐ๊ณผ ์ ๋ ฅ ์ ๊ฐ ํจ๊ณผ๋ฅผ ๊ฐ์กฐํ๊ณ ์์ต๋๋ค.
์ฅ๋จ์
- ์ฅ์ : DIMM์ ์ํ๊ณ๊ฐ ์ฑ์ํ๊ณ ๊ต์ฒด๊ฐ ์ฝ์ต๋๋ค.
- ์ฅ์ : RDIMM/LRDIMM/CUDIMM์ ์๋ฒ์ ๊ณ ์ DDR5์์ ์ ํธ ์์ ์ฑ์ ๋์ ๋๋ค.
- ์ฅ์ : MRDIMM์ ๊ฐ์ ์ธ๋ RDIMM ๋๋น ์ฑ๋๋น ์ ํจ ๋์ญํญ๊ณผ ์ฌ๋กฏ๋น ์ฉ๋์ ๋์ฌ AIยทHPC ์๋ฒ์ ์ฝ์ด ํ์ฅ์ ๋์ํฉ๋๋ค.
- ์ฅ์ : CAMM2/LPCAMM2๋ ๋์ด์ ๋ฐฐ์ ๊ธธ์ด๋ฅผ ์ค์ฌ ๊ณ ์ยท์ ์ ๋ ฅ ์ค๊ณ์ ์ ๋ฆฌํฉ๋๋ค.
- ๋จ์ : DIMM์ ์ฌ๋กฏ stub์ ๋์ด ์ ์ฝ์ด ํฝ๋๋ค.
- ๋จ์ : MRDIMM์ ๋ฉํฐํ๋ ์ยท๋ฐ์ดํฐ ๋ฒํผ๋ก ์ค๊ณ ๋ณต์ก๋์ ์ ๋ ฅยท์ด ๊ด๋ฆฌ ๋ถ๋ด์ด ๋๊ณ , ํธํ ํ๋ซํผ์ด ์ ํ๋ฉ๋๋ค.
- ๋จ์ : CAMM ๊ณ์ด์ ๊ต์ฒด์ ๊ณต๊ตฌ๊ฐ ํ์ํ๊ณ , ๋ณด๋ ๋ฉด์ ์ ๋ ์ฐจ์งํฉ๋๋ค.
๊ด๋ จ ๊ธฐ์
- Memory Design Philosophy
- DDR Generation Comparison
- Memory Controller
- Power Management
- ECC Error Correction
- JEDEC JESD79, JESD318, JESD328
- MRDIMM์ ์ธ๋๋ณ ํ์คํ์ ํ๋ซํผ ์ง์์ด ์งํ ์ค์ด๋ฏ๋ก CPUยท๋ฉ๋ชจ๋ฆฌ ๋ณด๋์ ํธํ์ฑ ํ์ธ์ด ํ์ํฉ๋๋ค.
- Micron LPCAMM2 product brief
- Micron DDR5 MRDIMM product brief
ํต์ฌ ์ ๋ฆฌ
DIMM ๊ณ์ด์ ๋ฒ์ฉ์ฑ๊ณผ ๊ต์ฒด์ฑ์, MRDIMM์ ์๋ฒ์ ๋์ญํญยท์ฉ๋ ํ์ฅ์, CAMM ๊ณ์ด์ ์ ํธ ๋ฌด๊ฒฐ์ฑ๊ณผ ๊ณต๊ฐ ํจ์จ์ ๋ ๊ฐํ๊ฒ ์ก์ ๊ตฌ์กฐ์ ๋๋ค. ์๋ฒ์ ๋ฐ์คํฌํ์ ์ฌ์ ํ DIMM ์ํ๊ณ๊ฐ ๊ฐํ์ง๋ง, ๊ณ ์ฝ์ด AIยทHPC ์๋ฒ์์๋ MRDIMM์ด RDIMM์ ๋์ญํญ ํ๊ณ๋ฅผ ๋ณด์ํ๋ ์ ํ์ง๊ฐ ๋ฉ๋๋ค. ์์ ๋ ธํธ๋ถ๊ณผ AI ์๋ฒ๋ CAMM2/LPCAMM2/SOCAMM ๊ฐ์ ์์ฐฉ์ ๋ชจ๋์ ์ฅ์ ๋ ๋น ๋ฅด๊ฒ ๋ฐ์๋ค์ด๊ณ ์์ต๋๋ค. ๊ฒฐ๊ตญ ํผํฉํฐ ์ ํ์ DRAM ์ข ๋ฅ๋ณด๋ค ์์คํ ์ ์ฝ ์กฐ๊ฑด๊ณผ ํ๋ซํผ ์ง์ ์ฌ๋ถ์ ๋ฐ๋ผ ๊ฒฐ์ ๋ฉ๋๋ค. ์ด ๋ฌธ์๋ ๊ทธ ์ ํ ๊ธฐ์ค์ ๋น๊ตํ์ ๊ตฌ์กฐ๋ ์ค์ฌ์ผ๋ก ํ๋์ ๋ณด์ด๋๋ก ์ ๋ฆฌํฉ๋๋ค.