Memory Design Philosophy
DDR ยท LPDDR ยท GDDR ยท HBM ์ค๊ณ ์ฒ ํ ๋ฐ ์์คํ ๊ตฌ์ฑ ๋น๊ต
๊ฐ์
DDR, LPDDR, GDDR, HBM์ ๋ชจ๋ DRAM ๊ณ์ด์ด์ง๋ง, ๊ฐ๊ธฐ ๋ค๋ฅธ ์์คํ ์ ์ฝ์ ํด๊ฒฐํ๋๋ก ์ต์ ํ๋์ด ์์ต๋๋ค. DDR์ ๊ต์ฒด ๊ฐ๋ฅ์ฑ๊ณผ ์ฉ๋ ํ์ฅ์, LPDDR์ ๋ฐฐํฐ๋ฆฌ ํจ์จ๊ณผ ํจํค์ง ํตํฉ์, GDDR์ GPU ์ฃผ๋ณ์ ๊ณ ๋์ญํญ ์คํธ๋ฆฌ๋ฐ์, HBM์ ์ธํฐํฌ์ ๊ธฐ๋ฐ์ ์ด๊ณ ์ง์ ๋์ญํญ ๋ฐ๋๋ฅผ ์ฐ์ ํฉ๋๋ค.
๊ฐ์ DRAM์ด๋ผ๋ ์ฑ๋ ํญ, ์ ์, ํจํค์ง, ์ ํธ ๋ฐฉ์, ์ปจํธ๋กค๋ฌ ํ๋ จ ์ ์ฐจ๊ฐ ๋ค๋ฆ ๋๋ค. ์ด ์ฐจ์ด๊ฐ ๋ณด๋ ๋ฐฐ์ ๊ธธ์ด, ๋ฐฉ์ด, BOM, ์ ๊ทธ๋ ์ด๋ ๊ฒฝ๋ก์ ๊ฐ์ ์์คํ ์ค๊ณ๋ฅผ ์ง์ ์ข์ฐํฉ๋๋ค.
๊ฐ ๋ฉ๋ชจ๋ฆฌ ํ์ ์ ๋์ญํญ ยท ์ฉ๋ ยท ์ ๋ ฅ ยท ๋น์ฉ์ ํธ๋ ์ด๋์คํ๋ฅผ ์๋ก ๋ค๋ฅธ ๋ฐฉ์์ผ๋ก ํด๊ฒฐํฉ๋๋ค.
์์คํ ํ ํด๋ก์ง ๊ตฌ์ฑ๋
์ปดํจํธ ๋ค์ด์ ๋ฉ๋ชจ๋ฆฌ ์ฌ์ด์ ๋ฌผ๋ฆฌ์ ์ฐ๊ฒฐ ๊ตฌ์กฐ๊ฐ ๊ฐ ํ์ ์ ํต์ฌ ์ค๊ณ ์ ์ฝ์ ๊ฒฐ์ ํฉ๋๋ค. DDR์ ๋ณด๋ ๋ ๋ฒจ ํ์ฅ๊ณผ ์๋น์ค์ฑ์, LPDDR์ SoC ์ธ์ ๋ฐฐ์น์ ์ ์ ๋ ฅ์, GDDR์ GPU ์ฃผ๋ณ์ ๋์ ๋ณ๋ ฌ ๋ฒ์ค๋ฅผ, HBM์ ์ธํฐํฌ์ ์ ์ด๋จ๊ฑฐ๋ฆฌ ์ฐ๊ฒฐ์ ์ ์ ๋ก ์ค๊ณ๋ฉ๋๋ค.
๊ฑฐ๋ฆฌ ๋น๊ต โ PCB ํธ๋ ์ด์ค (DDR): ์~์์ญ cm / PoPยท์๋ (LPDDR): ์ mm / PCB ๋ฐฐ์น (GDDR): ์~์์ญ mm / ์ธํฐํฌ์ (HBM): ์ mm
ํต์ฌ ๊ฐ๋
- ๋์ญํญ์ ํ ์๋์ ๋ฒ์ค ํญ์ ๊ณฑ์ผ๋ก ๊ฒฐ์ ๋ฉ๋๋ค.
- ์ฐ๊ฒฐ ๊ฑฐ๋ฆฌ๊ฐ ์งง์์๋ก ๋ ๋์ ๋ฒ์ค์ ๋ฎ์ ์ ๋ ฅ์ ๊ตฌํํ๊ธฐ ์ฝ์ต๋๋ค.
- ์ปจํธ๋กค๋ฌ์ PHY์ ํ๋ จ, ์ข ๋จ, ํ์ด๋ฐ ๋ณด์ ์ด ์์ ์ฑ์ ์ข์ฐํฉ๋๋ค.
- ํจํค์ง ํตํฉ ์์ค์ด ๋์์ง์๋ก ๊ต์ฒด์ฑ์ ๋ฎ์์ง์ง๋ง ์ฑ๋ฅ ๋ฐ๋๋ ๋์์ง๋๋ค.
- DDR ๊ณ์ด์ ๋์ผํ DRAM ์ ์๋ฆฌ๋ฅผ ๊ณต์ ํ์ง๋ง, ํจํค์ง์ I/O ์ฒ ํ์ด ๋ฌ๋ผ ์์คํ ๋ ๋ฒจ ๋ณ๋ชฉ์ด ๋ฌ๋ผ์ง๋๋ค.
- ์๋ฒ์ AI ๊ฐ์๊ธฐ์์๋ ์ฉ๋ ํ์ฅ์ฑ๋ณด๋ค ์ฑ๋ ์, ์คํ ์, ๋๊ฐ ์ ์ฝ์ด ๋ ํฐ ์ค๊ณ ์์ฌ๊ฒฐ์ ์์๊ฐ ๋๊ธฐ๋ ํฉ๋๋ค.
ํจํค์ง ๊ตฌ์กฐ ์์ธ โ ๊ฐ ํ์ ์ ์ค๋ฌผ ํจํค์ง ์์
์๋ ๊ทธ๋ฆผ์ ๊ฐ ๋ฉ๋ชจ๋ฆฌ ํ์ ์ด ์ค์ ํ๋์จ์ด์์ ์ด๋ค ํํ๋ก ํจํค์ง๋๋์ง ๋จ๋ฉด๋/๊ตฌ์ฑ๋๋ก ๋ณด์ฌ์ค๋๋ค.
ํต์ฌ ํฌ์ธํธ โ ์ฐ๊ฒฐ ๊ฑฐ๋ฆฌ๊ฐ ์งง์์๋ก ๋ฒ์ค๋ฅผ ๋ํ๊ธฐ ์ฝ๊ณ ์ ๋ ฅ ํจ์จ์ด ๋์์ง๋๋ค. HBM์ด 1024-bit ๋ฒ์ค๋ฅผ ๊ตฌํํ ์ ์๋ ์ด์ , DDR์ด 64-bit ์ฑ๋๋ก ์ ํ๋๋ ์ด์ ๊ฐ ๋ชจ๋ ์ฌ๊ธฐ์ ์์ต๋๋ค.
๋น๊ต/๋ถ์
์๋ ํ๋ ๊ฐ ๋ฉ๋ชจ๋ฆฌ ํ์ ์ด ๋ฌด์์ ๊ฐ์ฅ ๋จผ์ ์ต์ ํํ๋์ง, ๊ทธ๋ฆฌ๊ณ ๊ทธ ์ ํ์ด ์์คํ ์์ค์์ ์ด๋ค ๊ฒฐ๊ณผ๋ฅผ ๋ง๋๋์ง ์ ๋ฆฌํ ๊ฒ์ ๋๋ค.
| ํญ๋ชฉ | DDR | LPDDR | GDDR | HBM |
|---|---|---|---|---|
| ์ค๊ณ ์ฒ ํ | ๋ฒ์ฉ ์ปดํจํ ์ฉ ์ฃผ ๋ฉ๋ชจ๋ฆฌ | ๋ชจ๋ฐ์ผยท์ฃ์ง์ฉ ์ ์ ๋ ฅ ํตํฉ ๋ฉ๋ชจ๋ฆฌ | GPU์ฉ ๊ณ ๋์ญํญ ์ธ์ฅ ๋ฉ๋ชจ๋ฆฌ | AI/HPC์ฉ ์ด๊ณ ๋์ญํญ ์ง์ ๋ฉ๋ชจ๋ฆฌ |
| ํต์ฌ ๋ชฉํ | ๋ฒ์ฉ ์์คํ ๋ฉ๋ชจ๋ฆฌ ์ฉ๋ ํ์ฅ ยท ๊ต์ฒด ๊ฐ๋ฅ์ฑ ์ฐ์ | ๋ชจ๋ฐ์ผ ์ ์ ๋ ฅ ์ ๋ ฅ ํจ์จ ์ ๋ ์ฐ์ | ๊ทธ๋ํฝ ๊ณ ๋์ญํญ ์คํธ๋ฆฌ๋ฐ throughput ์ต์ฐ์ | ๊ทนํ ๋์ญํญ ๋ฐ๋ TB/s๊ธ + ๊ณ ์ง์ |
| ์ฃผ์ ํธ๋ ์ด๋์คํ | ๋์ ์ฉ๋ยท๊ต์ฒด์ฑ โ PCB ๊ฑฐ๋ฆฌ๋ก ๋์ญํญ ์ ํ | ๋ฎ์ ์ ๋ ฅยท์์ ํผํฉํฐ โ ๊ต์ฒด ๋ถ๊ฐ, ์ฉ๋ ์ ํ | ๋์ ๋ฒ์ค๋ก ๊ณ ๋์ญํญ โ PCB SI ํ๊ณ, ์ฉ๋ ์ ํ | ์ต๊ณ ๋์ญํญ โ ๊ณ ๋จ๊ฐ, ์ฉ๋ HBM4 64GB |
| ์ค๊ณ ๊ธฐ๋ฐ | DRAM ์ฝ์ด ์ง์ ์งํ (DDR1โ5 prefetch 2nโ16n) | DDR ๊ธฐ๋ฐ ์ ์ ์ ํ์ (DVFS, power gating ์ถ๊ฐ) | DDR3/DDR5 ๊ธฐ๋ฐ ํนํ (POD I/O, WCK, QDR/PAM3) | ์์ ์ ๊ท ์ํคํ ์ฒ (TSV 3D ์ ์ธต, ์์ด๋ ๋ฒ์ค) |
| ๊ตฌ๋ถ | DDR | LPDDR | GDDR | HBM |
| ์ต์ ์ธ๋ / ํ์ค | DDR5 JESD79-5 | LPDDR6 JESD209-6 (2025) | GDDR7 JESD239 (2024) | HBM4 JESD270-4 (2025) |
| ์ต๋ ๋ฐ์ดํฐ์จ | DDR5: 8400 MT/s (ํ๋น) | LPDDR6: 14400 MT/s (ํ๋น) | GDDR7: 48 Gbps/pin (์ด๊ธฐ 32 Gbps) | HBM4: 8 Gbps/pin (๋ฒ์ค ํญ 2048-bit) |
| ๋ฒ์ค ํญ / ์ฑ๋ | 64-bit / ์ฑ๋ 2~12์ฑ๋ (์๋ฒ) | x24 / ์ฑ๋ 2 ์๋ธ์ฑ๋ ร 12-bit | 32-bit / ์นฉ (2~4์ฑ๋ ๋ด์ฅ) | 64-bit / ์ฑ๋ 32์ฑ๋ ร 64-bit (HBM4) |
| ์์คํ ๋์ญํญ | ~50โ400 GB/s (์์ผ ๊ธฐ์ค) | ~70โ140 GB/s (๋จ์ผ ๋ค์ด ๊ธฐ์ค) | ~500 GB/s โ 1+ TB/s (GPU ๊ธฐ์ค) | 1โ6 TB/s (H100: 3.35 TB/s) |
| ์ ํ์ ์ฉ๋ | 8 GB โ ์ TB (DIMM ๊ต์ฒด ํ์ฅ) | 8 โ 64 GB (์๋ ๊ณ ์ ) | 12 โ 24 GB (ํ ์ฃผ๋ฅ) | 24 โ 192 GB (MI300X: 192 GB) |
| ์ ์ (VDD/VDDQ) | DDR5: 1.1 V / 0.6 V | LPDDR6: 1.0 V / 0.5 V (DVFS ๋ค๋จ๊ณ) | GDDR7: 1.2 V | HBM3: 1.1 V / 0.4 V Tx |
| ์ธํฐํ์ด์ค ์๊ทธ๋๋ง | SSTL (DDR1โ3) POD (DDR4โ5) | ์ ์ ์ POD VDDQ 0.3โ0.5 V | POD โ PAM3 (GDDR7) PAM4 (GDDR6X) | ์ธํฐ๋ฏธ๋ค์ดํฐ๋ ์ ์ค์ (0.4 V Tx) |
| ์ฐ๊ฒฐ ๊ตฌ์กฐ | DDR | LPDDR | GDDR | HBM |
| ์ปดํจํธ ๋ค์ด์์ ๊ฑฐ๋ฆฌ | PCB ํธ๋ ์ด์ค (์~์์ญ cm) | PoP ์ ์ธต / ์๋๋ง (์ mm) | PCB ์๋๋ง (GPU ์ฃผ๋ณ ๋ฐฐ์น) | ์ค๋ฆฌ์ฝ ์ธํฐํฌ์ (์ mm, ๋ง์ดํฌ๋ก๋ฒํ) |
| ํจํค์ง ๋ฐฉ์ | DIMM ์ฌ๋กฏ (๊ต์ฒด ๊ฐ๋ฅ) Registered / Unbuffered | PoP ๋๋ on-board ์๋ ๊ต์ฒด ๋ถ๊ฐ | BGA ์๋๋ง GPU PCB์ ๊ณ ์ | 2.5D / CoWoS ์ธํฐํฌ์ ๋ค์ด ๋๋ํ ๋ฐฐ์น |
| ECC / ์ ๋ขฐ์ฑ | ์ ํ์ ECC (DIMM ๋จ์) ์๋ฒ์์ RDIMM ํ์ | ๋งํฌ ECC / on-die ECC (LPDDR6๋ถํฐ ์๋ฌดํ) | On-die ECC ์๋ฌดํ (GDDR7๋ถํฐ ODECC) | On-die ECC ์๋ฌดํ (HBM3~ ํ์, ECS ํฌํจ) |
| ๋ํ ์ ํ ์์ | DDR | LPDDR | GDDR | HBM |
| ๋ฐ์คํฌํ / ์๋ฒ | Intel Core Ultra 9 (Arrow Lake) DDR5-6400 ร 2์ฑ๋ ~100 GB/s | โ | โ | โ |
| ๋ชจ๋ฐ์ผ / ์ฃ์ง AI | โ | Apple M4 (Mac) LPDDR5X ร 4์ฑ๋ ~120 GB/s, 16/32 GB | โ | โ |
| GPU (์๋น์) | โ | โ | NVIDIA RTX 4090 GDDR6X 384-bit = 12์นฉ ร 32-bit ~1 TB/s, 24 GB | โ |
| GPU / AI ๊ฐ์๊ธฐ | โ | โ | โ | NVIDIA H100 SXM5 HBM3 5์คํ 80 GB 3.35 TB/s |
| AI ๊ฐ์๊ธฐ (๊ณ ์ฉ๋) | โ | โ | โ | AMD MI300X HBM3 8์คํ 192 GB 5.2 TB/s |
๋์ ์๋ฆฌ
DDR์ CPU์ ๋ฉ๋ชจ๋ฆฌ ์ปจํธ๋กค๋ฌ(IMC)๊ฐ DIMM ์ฌ๋กฏ์ ๊ฝํ DRAM ์นฉ๋ค๊ณผ PCB ํธ๋ ์ด์ค๋ฅผ ํตํด ํต์ ํ๋ ๊ตฌ์กฐ์ ๋๋ค. ์ ํธ ๊ธธ์ด๊ฐ ๊ธธ๊ณ ๋ถ๊ธฐ์ ์ด ๋ง๊ธฐ ๋๋ฌธ์ ํ๋ จ(train)๊ณผ ์ข ๋จ(termination), ๊ทธ๋ฆฌ๊ณ ์ฑ๋๋ณ ํ์ด๋ฐ ๋ณด์ ์ด ์ค์ํฉ๋๋ค.
LPDDR์ SoC์ ๊ฐ๊น์ด ์์น์ ๋ฐฐ์น๋๋ฉฐ, PoP ๋๋ ์จ๋ณด๋ ์๋๋ง์ผ๋ก ์ฐ๊ฒฐ ๊ฑฐ๋ฆฌ๋ฅผ ๊ทน๋จ์ ์ผ๋ก ์ค์ ๋๋ค. ์ด ๋๋ฌธ์ ๋ฎ์ ์ ์๊ณผ ์ธ๋ถํ๋ ์ ๋ ฅ ์ํ, ์งง์ ์ธํฐ์ปค๋ฅํธ๊ฐ ํต์ฌ ์ค๊ณ ์์๊ฐ ๋ฉ๋๋ค.
GDDR์ GPU ์ฃผ๋ณ์ ์ฌ๋ฌ ๊ฐ์ 32-bit ์นฉ์ ๋๋ฌ ๋ฐฐ์นํด ๋์ ๋ฒ์ค๋ฅผ ๊ตฌ์ฑํฉ๋๋ค. HBM์ ๋ค์ด ์ ์ธต๊ณผ ์ค๋ฆฌ์ฝ ์ธํฐํฌ์ ๋ฅผ ์ด์ฉํด ๋ ์งง์ ๊ฒฝ๋ก๋ก ๋ ๋์ ๋ฒ์ค๋ฅผ ๊ตฌํํ๋ฉฐ, ๋์ญํญ ๋ฐ๋๋ฅผ ํฌ๊ฒ ๋์ด์ฌ๋ฆฝ๋๋ค.
ํนํ HBM์ ๊ฐ ์คํ์ด ๋ ๋ฆฝ ์ฑ๋ ๋ฌถ์์ผ๋ก ๋์ํ๊ณ , GPU ํจํค์ง ๋ด๋ถ์์ TSV์ ๋ง์ดํฌ๋ก๋ฒํ๋ฅผ ํตํด ์ฐ๊ฒฐ๋๋ฏ๋ก ๋ณด๋ ๋ ๋ฒจ SI ํ๊ณ๋ฅผ ํฌ๊ฒ ์ค์ ๋๋ค. ๋ฐ๋๋ก DDR๊ณผ GDDR์ ํจํค์ง ๋ฐ ๋ฐฐ์ ์ ํต๊ณผํ๋ฏ๋ก equalization, training, termination ์ ๋ต์ด ์ ์ฒด ๋์ ๋ง์ง์ ์ข์ฐํฉ๋๋ค.
| DDR โ DIMM ๊ธฐํ ์ DRAM ์นฉ ๋ฐฐ์ด ํ ์ฌ๋กฏ ์ฝ์ (๊ต์ฒด ๊ฐ๋ฅ) | LPDDR โ SoC ์ PoP ์ ์ธต ๋๋ PCB ์๋๋ง (๊ต์ฒด ๋ถ๊ฐ) |
| GDDR โ GPU ๋ค์ด ์ฃผ๋ณ PCB์ BGA ์๋๋ง (RTX 4090 ๊ธฐ์ค: 12์นฉ ร 32-bit = 384-bit) |
| HBM โ ์ค๋ฆฌ์ฝ ์ธํฐํฌ์ ์์ GPU ๋ค์ด์ ๋๋ํ ๋ฐฐ์น (CoWoS 2.5D ํจํค์ง, TSMC ์ ์กฐ) |
์ฅ๋จ์
- DDR: ์ฅ์ ์ ๊ต์ฒด์ฑ๊ณผ ๋์ฉ๋ ํ์ฅ์ฑ์ ๋๋ค. ๋จ์ ์ ๋ณด๋ ๋ฐฐ์ ๊ธธ์ด ๋๋ฌธ์ ๋์ญํญ ํจ์จ์ด ์ ํ๋๋ค๋ ์ ์ ๋๋ค.
- LPDDR: ์ฅ์ ์ ๋ฎ์ ์ ๋ ฅ๊ณผ ์์ ํผํฉํฐ์ ๋๋ค. ๋จ์ ์ ๊ต์ฒด๊ฐ ์ด๋ ต๊ณ ํ๋ซํผ ์ข ์์ฑ์ด ํฝ๋๋ค.
- GDDR: ์ฅ์ ์ ๋์ ์ง์ ๋์ญํญ์ ๋๋ค. ๋จ์ ์ ์ ๋ ฅ๊ณผ ๋ฐ์ด, PCB ์ ์ฝ์ด ํฝ๋๋ค.
- HBM: ์ฅ์ ์ ์ต๊ณ ์์ค์ ๋์ญํญ ๋ฐ๋์ ๋๋ค. ๋จ์ ์ ๋์ ๋จ๊ฐ์ ๋ณต์กํ ํจํค์ง์ ๋๋ค.
์ค์ ์์คํ ์ค๊ณ์์๋ ์ด ์ฅ๋จ์ ์ด ๋ฉ์ธ๋ณด๋ ์ธต์, ํจํค์ง ๋น์ฉ, ๋๊ฐ ๊ตฌ์กฐ, ์ ํ SKU ์ ๋ต์ผ๋ก ์ด์ด์ง๋๋ค. ์๋ฅผ ๋ค์ด ์๋ฒ๋ DIMM ๊ธฐ๋ฐ ์ ๊ทธ๋ ์ด๋๋ฅผ ์ํด DDR์ ์ ์งํ๊ณ , ๋ชจ๋ฐ์ผ์ ๋ฐฐํฐ๋ฆฌ์ ๊ณต๊ฐ ์ ์ฝ ๋๋ฌธ์ LPDDR์ ํํ๋ฉฐ, ๊ณ ์ฑ๋ฅ GPU๋ ์ํธ๋น ๋์ญํญ๊ณผ ๋ณด๋ ๋ฉด์ ๊ท ํ์ ๋ฐ๋ผ GDDR๊ณผ HBM์ ์ ํํฉ๋๋ค.
๊ด๋ จ ๊ธฐ์
- DDR5 DRAM
- LPDDR components
- Graphics memory
- High-bandwidth memory
- JEDEC DDR5 SDRAM Standard
- JEDEC LPDDR6 Standard
- JEDEC HBM4 Standard
- TSMC CoWoS Packaging
- NVIDIA H100 Tensor Core GPU
- DRAM generation comparison
- LPDDR generation comparison
- GDDR generation comparison
- HBM generation comparison
- DIMM formfactor comparison
ํต์ฌ ์ ๋ฆฌ
DDR์ ๋ฒ์ฉ์ฑ๊ณผ ํ์ฅ์ฑ์ ์ค์ฌ์ผ๋ก, LPDDR์ ์ ๋ ฅ ํจ์จ๊ณผ ํตํฉ์ฑ์ ์ค์ฌ์ผ๋ก, GDDR์ GPU ๊ทผ์ ๋ฐฐ์น์ ๋์ ๋ฒ์ค๋ฅผ ์ค์ฌ์ผ๋ก, HBM์ ์ธํฐํฌ์ ๊ธฐ๋ฐ์ ๋์ญํญ ๋ฐ๋๋ฅผ ์ค์ฌ์ผ๋ก ์ค๊ณ๋ฉ๋๋ค. ๊ฐ์ DRAM์ด๋ผ๋ ํจํค์ง์ ์ ํธ ๋ฐฉ์์ด ๋ฌ๋ผ์ง๋ฉด ์์คํ ๊ตฌ์กฐ๊ฐ ์์ ํ ๋ฌ๋ผ์ง๋๋ค. ์ค์ ์ ํ ์ ํ์ ์ฑ๋ฅ ์์น๋ง์ด ์๋๋ผ ์ ๋ ฅ, ๋น์ฉ, ์ ๊ทธ๋ ์ด๋ ๊ฐ๋ฅ์ฑ, ๋ฐฉ์ด ์กฐ๊ฑด์ ํจ๊ป ๋ด์ผ ํฉ๋๋ค.