UCIe Chiplet Interconnect
๊ฐ์
UCIe(Universal Chiplet Interconnect Express)๋ ๋ค์ํ ์นฉ๋ ๊ฐ์ ๊ณ ์ ํต์ ์ ์ํ ์คํ ํ์ค ์ธํฐ์ปค๋ฅํธ์ด๋ค. Intel, AMD, Arm, TSMC, Samsung, Qualcomm ๋ฑ ์ฃผ์ ๋ฐ๋์ฒด ๊ธฐ์ ๋ค์ด ์ฐธ์ฌํ์ฌ 2022๋ ์ฒซ ์ฌ์์ ๊ณต๊ฐํ์ผ๋ฉฐ, ์นฉ๋ ๊ธฐ๋ฐ ์ํคํ ์ฒ์์ ๋ค์ด-to-๋ค์ด ํต์ ์ ํ์คํ๋ฅผ ๋ชฉํ๋ก ํ๋ค. ์ดํ 1.1์ ๋ฐํ์ ํฌ์ค ๋ชจ๋ํฐ๋ง๊ณผ ์๋์ฐจ์ฉ ์ ๋ขฐ์ฑ ๊ธฐ๋ฅ์, 2.0์ ๊ด๋ฆฌ/๋๋ฒ๊ทธ(DFx)์ 3D ํจํค์ง์, 3.0์ 48/64 GT/s์ ํ์ฅ๋ ์ฌ์ด๋๋ฐด๋ ๊ธฐ๋ฅ์ ๋ํ๋ค.
์ ํต์ ์ธ ๋ชจ๋๋ฆฌ์ ์นฉ ๋๋น ์นฉ๋ ๋ฐฉ์์ ์์จ ํฅ์, ๋น์ฉ ์ ๊ฐ, ์ค๊ณ ์ ์ฐ์ฑ ํ๋ณด๊ฐ ๊ฐ๋ฅํ์ง๋ง, ์นฉ๋ ๊ฐ ์ธํฐํ์ด์ค๊ฐ ๋นํ์ค์ด๋ฉด ํธํ์ฑ ๋ฌธ์ ๊ฐ ๋ฐ์ํ๋ค. UCIe๋ ์ด๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ๋ฌผ๋ฆฌ ๊ณ์ธต๋ถํฐ ํ๋กํ ์ฝ ๊ณ์ธต๊น์ง ํตํฉ๋ ์ธํฐ์ปค๋ฅํธ ์ฌ์์ ์ ๊ณตํ๋ค.
ํต์ฌ ๊ฐ๋
Standard UCIe vs Advanced UCIe
UCIe๋ ํจํค์ง ๊ธฐ์ ์ ๋ฐ๋ผ Standard์ Advanced ๊ณ์ด๋ก ๋๋๋ค.
| ๊ตฌ๋ถ | Standard UCIe | Advanced UCIe |
|---|---|---|
| ๊ธฐ๋ฐ ํจํค์ง | ํ์ค ์ ๊ธฐ ๊ธฐํ/๋ผ๋ฏธ๋ค์ดํธ | ์ค๋ฆฌ์ฝ ์ธํฐํฌ์ , ์ค๋ฆฌ์ฝ ๋ธ๋ฆฟ์ง, RDL fan-out |
| ๋ฒํ/๋ฐฐ์ ๋ฐ๋ | ์๋์ ์ผ๋ก ์ฑ๊น | ๋ ์ด์ดํจ |
| ์ ์ฉ ์ | 2D ํจํค์ง์ ๋ฒ์ฉ ์นฉ๋ | 2.5D/3D SiP, ๊ณ ๋์ญํญ ์นฉ๋ |
| ์ค๊ณ ํฌ์ธํธ | ๋น์ฉ, ํธํ์ฑ | ๋์ญํญ ๋ฐ๋, ์ ๋ ฅ ํจ์จ |
PHY ์ํคํ ์ฒ
UCIe๋ Protocol Layer, Die-to-Die Adapter Layer, Physical Layer์ 3๊ณ์ธต ๊ตฌ์กฐ๋ก ๋์ํ๋ค. ์ด ๊ณ์ธต ๋ถ๋ฆฌ๋ PCIe/CXL ๊ฐ์ ์์ ํ๋กํ ์ฝ์ ์ฌ์ฌ์ฉ์ฑ๊ณผ, ํจํค์ง๋ณ PHY ์ต์ ํ๋ฅผ ๋์์ ๊ฐ๋ฅํ๊ฒ ๋ง๋๋ ํต์ฌ ์ค๊ณ ํฌ์ธํธ๋ค.
- Protocol Layer: PCIe, CXL, Streaming ํ๋กํ ์ฝ์ ๋งตํํ๋ค.
- Die-to-Die Adapter Layer: ๋งํฌ ๊ด๋ฆฌ, ํ๋กํ ์ฝ ์ค์ฌ, ํ๋ ์ด๋ฐ, CRC, ์ฌ์๋์ ํ๋ฆฟ/์คํธ๋ฆผ ์ ๋ฌ ์ ์ด๋ฅผ ๋ด๋นํ๋ค.
- Physical Layer: ์ ๊ธฐ์ ์ธํฐํ์ด์ค, ๋งํฌ ์ด๊ธฐํ, ํธ๋ ์ด๋, ๋ณด์ , ๋ฐํ์ ์ฌ๋ณด์ ์ ์ํํ๋ค.
- ์๋น ํ/๋ฒํ: ๊ฒฐํจ ํ์ ์ฐํํด ์์จ์ ๋์ธ๋ค.
UCIe 2.0๊น์ง๋ ์ต๋ 32 GT/s๊ธ ๋งํฌ๋ฅผ ์ฌ์ฉํ๊ณ , 3.0์ 48/64 GT/s๋ก ํ์ฅ๋๋ค. 2.0์ UCIe-3D๋ ํ์ด๋ธ๋ฆฌ๋ ๋ณธ๋ฉ์ ๊ฒจ๋ฅํด ๋ ๋ฏธ์ธํ ๋ฒํ ํผ์น๋ฅผ ์ง์ํ๊ณ , 3.0์ ์ต๋ 100 mm๊ธ ํ์ฅ ์ฌ์ด๋๋ฐด๋์ ์กฐ๊ธฐ ํ์จ์ด ๋ค์ด๋ก๋์ฉ MTP๋ฅผ ์ ์ํด ๋ํ SiP ํ ํด๋ก์ง๊น์ง ๋ฒ์๋ฅผ ๋ํ๋ค.
ํ๋กํ ์ฝ ์ง์
UCIe๋ ์ฌ๋ฌ ์์ ํ๋กํ ์ฝ์ ์ง์ํ๋ค.
| ํ๋กํ ์ฝ | ์ค๋ช |
|---|---|
| PCIe | ๋ฒ์ฉ I/O, ๊ธฐ์กด ์ํ๊ณ ํธํ |
| CXL | ๋ฉ๋ชจ๋ฆฌ ๊ณต์ , ์ฝํ์ด๋ฐ์ ์ง์ |
| Streaming | ์ฌ์ฉ์ ์ ์ ํ๋กํ ์ฝ, ์ ์ฐํ ํจํท ๊ตฌ์กฐ |
์ด๋ฅผ ํตํด UCIe๋ ๊ธฐ์กด PCIe/CXL ์ธํ๋ผ์์ ํธํ์ฑ์ ์ ์งํ๋ฉด์ ์นฉ๋ ๊ฐ ํต์ ์ ํ์คํํ๋ค.
๋น๊ต/๋ถ์
UCIe์ ์ ์ฌํ ์นฉ๋ ์ธํฐ์ปค๋ฅํธ ๊ธฐ์ ๊ณผ์ ๋น๊ต์ด๋ค.
| ํญ๋ชฉ | UCIe | BoW(Bunch of Wires) | AIB(Advanced Interface Bus) | Open HBI |
|---|---|---|---|---|
| ์ฃผ๋ ๊ธฐ์ | Intel, AMD ๋ฑ | OCP | Intel | OCP |
| ๋์ญํญ ๋ฐ๋ | 500+ GB/s/mm | 200~400 GB/s/mm | 300~600 GB/s/mm | 200~300 GB/s/mm |
| PHY ํผ์น | 36~100ฮผm | 40~50ฮผm | 55ฮผm | 50~100ฮผm |
| ํ๋กํ ์ฝ | PCIe, CXL, Stream | ์ฌ๋ฌ ํ๋กํ ์ฝ | ์ฌ๋ฌ ํ๋กํ ์ฝ | HBM ์ธํฐํ์ด์ค |
| ํ์คํ ์ํ | UCIe Consortium | OCP | Intel ๊ณต๊ฐ | OCP |
| ์ํ๊ณ | ๊ด๋ฒ์ (TSMC, Samsung, Intel ๋ฑ) | OCP ์ค์ฌ | Intel ์ค์ฌ | HBM ์ค์ฌ |
UCIe์ ๊ฐ์ฅ ํฐ ๊ฐ์ ์ ๊ด๋ฒ์ํ ์ฐ์ ์ฐธ์ฌ์ ๊ธฐ์กด ํ๋กํ ์ฝ(PCIe, CXL)๊ณผ์ ํธํ์ฑ์ด๋ค.
๋์ ์๋ฆฌ
UCIe ๋์์ ํฌ๊ฒ ์ธ ๋จ๊ณ๋ก ์ดํดํ ์ ์๋ค.
-
์ฐ๊ฒฐ ์ค์ : ๋ค์ด ๊ฐ PHY๊ฐ ๋ฌผ๋ฆฌ์ ์ผ๋ก ์ฐ๊ฒฐ๋๋ฉด ๋ ์ธ ๊ตฌ์ฑ๊ณผ ์๋ ํ์, ๋งํฌ ํธ๋ ์ด๋, ํจํค์ง ํน์ฑ์ ๋ง์ถ ์ด๊ธฐ ๋ณด์ ์ด ์ด๋ฃจ์ด์ง๋ค. ๋ฆฌ๋๋์ ํ/๋ฒํ๋ฅผ ํตํด ์ผ๋ถ ๋ถ๋ ์ฐ๊ฒฐ์ ์ฐํํ ์ ์๋ค.
-
ํจํท ์ ์ก: ์์ ํ๋กํ ์ฝ(PCIe/CXL/Streaming) ํจํท์ด Protocol Layer์์ ์์ฑ๋๋ฉด, D2D Adapter๊ฐ ํ๋ ์ด๋ฐ๊ณผ ์ค๋ฅ ๊ฒ์ถ ์ ๋ณด๋ฅผ ๋ถ์ด๊ณ Physical Layer๊ฐ ํจํค์ง ๋ด๋ถ ๋งํฌ๋ก ์ ์กํ๋ค.
-
์๋ฌ ๊ด๋ฆฌ: CRC ์ฒดํฌ, ACK/NAK, ์ฌ์๋, ์ํ ๋ชจ๋ํฐ๋ง์ ํตํด ์ ์ก ๋ฌด๊ฒฐ์ฑ์ ๋ณด์ฅํ๋ค. 1.1 ์ดํ์๋ ํฌ์ค ๋ชจ๋ํฐ๋ง๊ณผ ์๋ฆฌ ๋ฉ์ปค๋์ฆ์ด ๊ฐํ๋์ด ๊ณ ์ ๋ขฐ์ฑ ์์คํ ๊ณผ ์๋์ฐจ์ฉ ์ค๊ณ์ ๋ ์ ํฉํด์ก๋ค.
UCIe PHY๋ ์ฃผ๋ณ ์จ๋์ ์ ์ ๋ณ๋์ ๋์ํ๊ธฐ ์ํด ์ ์ํ ์ดํ๋ผ์ด์ ์ด์ (adaptive equalization)๊ณผ ๋ฐํ์ ์ฌ๋ณด์ ๊ธฐ๋ฅ์ ๋ด์ฅํ๊ณ ์๋ค.
์ฅ๋จ์
| ์ฅ์ | ๋จ์ |
|---|---|
| ํ์คํ๋ ์ธํฐ์ปค๋ฅํธ๋ก ์นฉ๋ ๊ฐ ์ํธ ์ด์ฉ์ฑ ํ๋ณด | ๊ณ ๊ธ ํจํค์ง ๊ธฐ์ (EMIB, Foveros, hybrid bonding) ๋น์ฉ ๋ถ๋ด |
| PCIe/CXL ๊ธฐ์กด ์ํ๊ณ์ ํธํ๋์ด ๋์ ์ฅ๋ฒฝ ๋ฎ์ถค | Standard UCIe ๋์ญํญ์ด ๋ชจ๋๋ฆฌ์ ์ฐ๊ฒฐ ๋๋น ์ ํ์ |
| ๊ด๋ฒ์ํ ์ฐ์ ์ฐธ์ฌ๋ก ์์ ์ ์ธ ํ์ค ์ ์ง | ์นฉ๋ ๊ฐ ์ด ๊ด๋ฆฌ์ ์ ํธ ๋ฌด๊ฒฐ์ฑ ๊ฒ์ฆ ๋ณต์ก |
| ๋ถ๋ ํ ์ฐํ๋ก ์์จ ํฅ์ ๊ธฐ๋ | ํ์ค ์ ๋ฐ์ดํธ ์๋๊ฐ ์ค์ ๊ธฐ์ ๋ฐ์ ๋ณด๋ค ๋๋ฆด ์ ์์ |
๊ด๋ จ ๊ธฐ์
- CXL Version Comparison
- PCIe Gen5/Gen6
- Memory Controller
- GPU ๋ฉ๋ชจ๋ฆฌ ์ํคํ ์ฒ ๊ธฐ์ด
- UCIe Specifications
- UCIe Resources / White Papers
- Intel Chiplets
- UCIe White Paper
ํต์ฌ ์ ๋ฆฌ
UCIe๋ ์นฉ๋ ๊ธฐ๋ฐ ์ํคํ ์ฒ์์ ๋ค์ด-to-๋ค์ด ํต์ ์ ํ์คํํ ์คํ ์ธํฐ์ปค๋ฅํธ ํ์ค์ด๋ค. Standard UCIe์ Advanced UCIe ๋ ๊ฐ์ง ๋ณํ์ ํตํด ๋ค์ํ ํจํค์ง ๊ธฐ์ ๊ณผ ๋์ญํญ ์๊ตฌ์ฌํญ์ ์ถฉ์กฑํ๋ฉฐ, PCIe/CXL ํ๋กํ ์ฝ๊ณผ์ ํธํ์ฑ์ ํตํด ๊ธฐ์กด ์ํ๊ณ์์ ํตํฉ์ด ์ฉ์ดํ๋ค. ์นฉ๋ ๋ฐฉ์์ ์์จยท๋น์ฉยท์ ์ฐ์ฑ ์ด์ ์ ์คํํ๋ฉด์๋ ํ์คํ๋ ์ธํฐํ์ด์ค๋ฅผ ์ ๊ณตํ๋ค๋ ์ ์์ ๋ฐ๋์ฒด ์ฐ์ ์ ์ํคํ ์ฒ ์ ํ์ ํต์ฌ์ ์ธ ์ญํ ์ ํ ๊ฒ์ผ๋ก ๊ธฐ๋๋๋ค.