์ด ๋ฌธ์„œ์˜ ์›๋ณธ์€ ์™ธ๋ถ€ ์œ„ํ‚ค์—์„œ ๊ฐ€์ ธ์™”์Šต๋‹ˆ๋‹ค.
High Bandwidth Memory
๊ณ ๋Œ€์—ญํญ ๋ฉ”๋ชจ๋ฆฌ

1. ๊ฐœ์š”2. ์ƒ์„ธ
2.1. ํŠน์ง•2.2. ๋™์„ธ๋Œ€ GDDR ๊ณ„์—ด SGRAM๊ณผ ๋น„๊ต
2.2.1. ์žฅ์ 
2.2.1.1. ์งง์€ ๋ฉ”๋ชจ๋ฆฌ ๋ ˆ์ดํ„ด์‹œ์™€ ๋†’์€ ๋ฉ”๋ชจ๋ฆฌ ๋Œ€์—ญํญ2.2.1.2. ์ž‘์€ ์นฉ ๋ฉด์ ๊ณผ ์ž‘์€ ์ปจํŠธ๋กค๋Ÿฌ ๋ฉด์ 2.2.1.3. ๋‚ฎ์€ ์ „๋ ฅ ์†Œ๋ชจ
2.2.2. ๋‹จ์ 
2.2.2.1. ๋†’์€ ๊ตฌํ˜„ ๋‚œ์ด๋„2.2.2.2. ๋‚ฎ์€ ๋ฉ”๋ชจ๋ฆฌ ํด๋Ÿญ๊ณผ ๋ถˆ๋ฆฌํ•œ ๋ฉ”๋ชจ๋ฆฌ ์šฉ๋Ÿ‰ ํ™•์žฅ์„ฑ
2.3. HMC์™€ ๋น„๊ต
2.3.1. ์ ์ธตํ˜• ๋ฉ”๋ชจ๋ฆฌ ์ค‘์— ๊ทธ๋‚˜๋งˆ ๊ตฌํ˜„์ด ์‰ฌ์šด ๊ทœ๊ฒฉ
2.4. ๊ทœ๊ฒฉ ์ผ๋žŒ
3. ๊ด€๋ จ ๋ฌธ์„œ

1. ๊ฐœ์š”[ํŽธ์ง‘]

2013๋…„์— ๋ฐœํ‘œ๋œ ์ ์ธตํ˜• ๋ฉ”๋ชจ๋ฆฌ ๊ทœ๊ฒฉ.

2. ์ƒ์„ธ[ํŽธ์ง‘]

2.1. ํŠน์ง•[ํŽธ์ง‘]

๊ธฐ์กด์˜ GDDR ๊ณ„์—ด SGRAM์„ ๋Œ€์ฒดํ•˜๊ณ  ๋ณด๋‹ค ๊ณ ๋Œ€์—ญํญ์˜ ๋ฉ”๋ชจ๋ฆฌ ์„ฑ๋Šฅ์„ ๋‹ฌ์„ฑํ•˜๊ธฐ ์œ„ํ•ด ์ œ์•ˆ๋˜์—ˆ์œผ๋ฉฐ, 2013๋…„์— ๋ฐ˜๋„์ฒด ํ‘œ์ค€ํ˜‘ํšŒ์ธ JEDEC์— ์˜ํ•ด ์ฑ„ํƒ๋˜์—ˆ๋‹ค. ๋ฉ”๋ชจ๋ฆฌ ๋‹ค์ด๋ฅผ ์ ์ธตํ•˜์—ฌ ์‹ค๋ฆฌ์ฝ˜์„ ๊ด€ํ†ตํ•˜๋Š” ํ†ต๋กœ(TSV)๋ฅผ ํ†ตํ•ด ์ฃผ ํ”„๋กœ์„ธ์„œ์™€ ํ†ต์‹ ์„ ํ•œ๋‹ค๋Š” ๊ฒƒ์œผ๋กœ, ์ด๋ฅผ ์œ„ํ•ด์„œ ์ง์ ‘ ์ธ์‡„ ํšŒ๋กœ ๊ธฐํŒ ์œ„์— ์˜ฌ๋ ค์ง€๋Š” GDDR ๊ณ„์—ด SGRAM๊ณผ๋Š” ๋‹ฌ๋ฆฌ ์ธํ„ฐํฌ์ €๋ผ๋Š” ์ค‘๊ฐ„ ๋‹จ๊ณ„๋ฅผ ํ•„์š”๋กœ ํ•œ๋‹ค.

2.2. ๋™์„ธ๋Œ€ GDDR ๊ณ„์—ด SGRAM๊ณผ ๋น„๊ต[ํŽธ์ง‘]

2.2.1. ์žฅ์ [ํŽธ์ง‘]

2.2.1.1. ์งง์€ ๋ฉ”๋ชจ๋ฆฌ ๋ ˆ์ดํ„ด์‹œ์™€ ๋†’์€ ๋ฉ”๋ชจ๋ฆฌ ๋Œ€์—ญํญ[ํŽธ์ง‘]
๋ฉ”๋ชจ๋ฆฌ ์ ์ธต์„ ํ†ตํ•ด ์—ฌ๋Ÿฌ ๋ฉ”๋ชจ๋ฆฌ ์ฑ„๋„์„ ๊ฐ–์ถ”์–ด GDDR ๊ณ„์—ด SGRAM์— ๋น„ํ•ด ์งง์€ ๋ ˆ์ดํ„ด์‹œ์™€ ๋†’์€ ๋Œ€์—ญํญ์„ ๋™์‹œ์— ๊ตฌํ˜„ํ•  ์ˆ˜ ์žˆ๋‹ค.
2.2.1.2. ์ž‘์€ ์นฉ ๋ฉด์ ๊ณผ ์ž‘์€ ์ปจํŠธ๋กค๋Ÿฌ ๋ฉด์ [ํŽธ์ง‘]
PCB์—์„œ ์ฐจ์ง€ํ•˜๋Š” ๋ฉ”๋ชจ๋ฆฌ ์นฉ(๋ชจ๋“ˆ)์˜ ์ด ๋ฉด์ ์„ ์ค„์ผ ์ˆ˜ ์žˆ๊ณ , ํ”„๋กœ์„ธ์„œ ๋‚ด๋ถ€์— ํƒ‘์žฌ๋˜๋Š” ๋‚ด์žฅ ๋ฉ”๋ชจ๋ฆฌ ์ปจํŠธ๋กค๋Ÿฌ ์ž์ฒด๋„ ๊ธฐ์กด GDDR ๊ณ„์—ด SGRAM ๋Œ€๋น„ ๋” ์ž‘์€ ํŽธ์ด๊ธฐ ๋•Œ๋ฌธ์— ๋ฉด์  ๋Œ€๋น„ ๊ณ ๋Œ€์—ญํญ์— ์œ ๋ฆฌํ•˜๋‹ค. ๋‹น์žฅ ์ตœ์ƒ์œ„ GPU์— ํƒ‘์žฌ๋˜๋Š” GDDR6 SGRAM ์ปจํŠธ๋กค๋Ÿฌ์˜ ์ด ๋ฉด์ ๋งŒ ๋ด๋„ HBM ์ปจํŠธ๋กค๋Ÿฌ๋ณด๋‹ค ํ›จ์”ฌ ๋” ๋„“์€ ๋ฉด์ ์œผ๋กœ ์ฐจ์ง€ํ•˜๊ณ  ์žˆ๋‹ค.
2.2.1.3. ๋‚ฎ์€ ์ „๋ ฅ ์†Œ๋ชจ[ํŽธ์ง‘]
์†Œ๋น„ ์ „๋ ฅ๋„ ๋‚ฎ์€ ํŽธ์ด๋‹ค. (์ฐธ๊ณ 1, ์ฐธ๊ณ 2)

2.2.2. ๋‹จ์ [ํŽธ์ง‘]

2.2.2.1. ๋†’์€ ๊ตฌํ˜„ ๋‚œ์ด๋„[ํŽธ์ง‘]
์ธํ„ฐํฌ์ € ๋•Œ๋ฌธ์— GDDR ๊ณ„์—ด SGRAM๋ณด๋‹ค ๊ตฌํ˜„์ด ์–ด๋ ต๋‹ค๋Š” ๋‹จ์ ์ด ์žˆ๋‹ค. ์‚ฌ์‹ค์ƒ ์ธํ„ฐํฌ์ € ๋•Œ๋ฌธ์— HBM์˜ ์žฅ์ ์„ ๋‹ค ๊นŽ์•„๋จน๊ณ  ์žˆ๋‹ค๊ณ  ๋ด๋„ ๊ณผ์–ธ์ด ์•„๋‹ˆ๋‹ค. ์ง€์ง€๋ถ€์ง„ํ•œ ์ˆ˜์œจ ์ƒ์Šน๊ณผ GDDR ๊ณ„์—ด SGRAM์˜ ์ตœ์‹  ๊ทœ๊ฒฉ์ธ GDDR6์— ๋น„ํ•ด์„œ ๋šœ๋ ทํ•˜๊ฒŒ ์šฐ์„ธํ•˜์ง€ ๋ชปํ•œ ์„ฑ๋Šฅ๊ณผ ๋†’์€ ๊ตฌํ˜„ ๋‚œ์ด๋„๋กœ ์ธํ•ด ๋งˆ๋ƒฅ ์žฅ๋ฐ‹๋น› ์ „๋ง์ธ ๊ฒƒ์€ ์•„๋‹ˆ๋‹ค.
2.2.2.2. ๋‚ฎ์€ ๋ฉ”๋ชจ๋ฆฌ ํด๋Ÿญ๊ณผ ๋ถˆ๋ฆฌํ•œ ๋ฉ”๋ชจ๋ฆฌ ์šฉ๋Ÿ‰ ํ™•์žฅ์„ฑ[ํŽธ์ง‘]
๊ธฐ๋ณธ์ ์œผ๋กœ 1์„ธ๋Œ€ HBM์€ ๋Œ€์—ญํญ์€ GDDR ๋Œ€๋น„ ์—„์ฒญ๋‚˜๊ฒŒ ๋„“์ง€๋งŒ, ๋™์ž‘ ์†๋„ ์ž์ฒด๋Š” ํ›จ์”ฌ ๋‚ฎ๊ธฐ ๋•Œ๋ฌธ์— ์„ฑ๋Šฅํ–ฅ์ƒ์— ํ•œ๊ณ„๊ฐ€ ์žˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ํ˜„์žฌ 4์ธต๊นŒ์ง€ ์ ์ธตํ•  ์ˆ˜ ์žˆ๋Š”๋ฐ ์ธต๋‹น ์šฉ๋Ÿ‰ํ•œ๊ณ„๊ฐ€ 2 GB์ด๊ธฐ ๋•Œ๋ฌธ์— 8 GB ์šฉ๋Ÿ‰์ด ํ•œ๊ณ„์ด๋‹ค. ์ด๊ฒŒ ๋ฌด์Šจ ๋œป์ธ์ง€ ๋ชจ๋ฅด๊ฒ ๋‹ค๋ฉด ์•„๋ž˜ ๊ทธ๋ฆผ์„ ์ฐธ์กฐํ•˜์ž.



๊ทธ๋ฆผ์—์„œ ๋ณด์ด๋Š” ๊ฒƒ์ฒ˜๋Ÿผ GDDR์˜ ๊ฒฝ์šฐ ๋„“์€ ๊ธฐํŒ ์ „ยทํ›„๋ฉด์— ์ˆ˜์‹ญ ๊ฐœ์”ฉ ์นฉ์„ ๋ฐ•์•„ ๋„ฃ๋Š” ์‹์œผ๋กœ ์šฉ๋Ÿ‰์„ ๋Š˜๋ฆด ์ˆ˜ ์žˆ์ง€๋งŒ, HBM์€ ์‹ค๋ฆฌ์ฝ˜ ์ธํ„ฐํฌ์ €๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ์‹์˜ ํ•œ๊ณ„ ๋•Œ๋ฌธ์— ์ด๋Ÿฐ ๋ฌด์‹ํ•œ ์šฉ๋Ÿ‰ ํ™•๋Œ€๊ฐ€ ๋ถˆ๊ฐ€๋Šฅํ•˜๋‹ค.

2.3. HMC์™€ ๋น„๊ต[ํŽธ์ง‘]

2.3.1. ์ ์ธตํ˜• ๋ฉ”๋ชจ๋ฆฌ ์ค‘์— ๊ทธ๋‚˜๋งˆ ๊ตฌํ˜„์ด ์‰ฌ์šด ๊ทœ๊ฒฉ[ํŽธ์ง‘]

HBM์€ ํ”„๋กœ์„ธ์„œ์˜ ๋ฐ”๋กœ ์œ„๋กœ ์ ์ธตํ•˜๋Š” ๊ฒƒ์€ ๋ถˆ๊ฐ€๋Šฅํ•˜์—ฌ ์™„์ „ํ•œ ์›์นฉ์€ ๊ตฌํ˜„ํ•  ์ˆ˜ ์—†๋‹ค. ์ด๋ฅผ ๊ตฌํ˜„ํ•˜๋Š” ๊ฒƒ์„ ๋ชฉํ‘œ๋กœ ํ•˜๋Š” ๋งˆ์ดํฌ๋ก ์˜ HMC(Hybrid Memory Cube)์™€ ๋น„๊ตํ–ˆ์„ ๋•Œ ๋‹ค์†Œ ์™„์ „ํ•˜์ง€ ์•Š์€ ๋ชจ์Šต์œผ๋กœ ์ธํ•ด 3D๊ฐ€ ์•„๋‹Œ 2.5D๋ผ๊ณ  ๋ถˆ๋ฆฌ๊ธฐ๋„ ํ•œ๋‹ค. ํ•˜์ง€๋งŒ HMC๋Š” ๊ธฐ์ˆ ์ ์œผ๋กœ ๊ตฌํ˜„์ด ๋งค์šฐ ์–ด๋ ค์›Œ ์กด์žฌ๊ฐ์ด ๋ฏธ๋ฏธํ•œ ์ƒํƒœ์ธ ๋ฐ˜๋ฉด, HBM์€ ํ˜„์žฌ ์‚ผ์„ฑ๊ณผ SKํ•˜์ด๋‹‰์Šค๊ฐ€ ๋Œ€๋Ÿ‰ ์ƒ์‚ฐํ•˜๊ณ  ์žˆ์œผ๋ฉฐ, AMD์™€ NVIDIA์˜ ๊ทธ๋ž˜ํ”ฝ ์นด๋“œ์— ์ฑ„ํƒ๋˜๋Š” ๋“ฑ ํ™œ์•ฝ์„ ํ•˜๊ณ  ์žˆ๋‹ค. ๋˜ํ•œ ํ”„๋กœ์„ธ์„œ์—๋„ TSV๋ฅผ ํ†ต๊ณผ์‹œ์ผœ์•ผ ํ•˜๋Š” HMC์— ๋น„ํ•ด์„œ ๋‹จ์ˆœํžˆ ์ธํ„ฐํฌ์ € ์œ„์— ์˜ฌ๋ฆฌ๊ธฐ๋งŒ ํ•˜๋ฉด ๋˜์–ด ๊ตฌํ˜„ ๋‚œ์ด๋„๊ฐ€ ๋น„๊ต์  ๋‚ฎ๋‹ค๋Š” ๊ฒƒ๊ณผ, HBM์ด ๊ทธ๋ž˜ํ”ฝ ์นด๋“œ ์—…์ฒด์—๊ฒŒ ๋ณด๋‹ค ์‚ฌ์šฉํ•˜๊ธฐ ํŽธํ•œ ๊ฒƒ์ด HBM์˜ ์„ฑ๊ณต์— ๋ณดํƒฌ์ด ๋˜์—ˆ๋‹ค.

2.4. ๊ทœ๊ฒฉ ์ผ๋žŒ[ํŽธ์ง‘]

๊ทœ๊ฒฉ
๋‹ค์ด๋‹น ์ฑ„๋„ ๊ตฌ์„ฑ๊ณผ
์Šคํƒ๋‹น ๋‹ค์ด ๊ตฌ์„ฑ
์Šคํƒ๋‹น
์ตœ๋Œ€ ์šฉ๋Ÿ‰
์Šคํƒ๋‹น
๋ฒ„์Šค ํญ
์ „์••
ํด๋Ÿญ
(๋น„ํŠธ๋ ˆ์ดํŠธ)
ํ•€๋‹น
I/O ๋ฐ์ดํ„ฐ
์ „์†ก๋ฅ 
์Šคํƒ๋‹น
๋Œ€์—ญํญ
๊ฐœ๋ฐœ
ํ‘œ์ค€ํ™”
์ ์šฉ
HBM
2 ์ฑ„๋„ ร— 128-bit ร— 4-Hi
4 GB
1024-bit
1.3 V
500 MHz
(1 Gbps)
1 GT/s
128 GB/s
2013๋…„
2013๋…„
2015๋…„
HBM2
2 ์ฑ„๋„ ร— 128-bit ร— 8-Hi
8 GB
1024-bit
1.2 V
1000 MHz
(2 Gbps)
2 GT/s
256 GB/s
2015๋…„
2016๋…„
2016๋…„
HBM2E
2 ์ฑ„๋„ ร— 128-bit ร— 12-Hi
24 GB
1024-bit
1.2 V
1200 MHz
(2.4 Gbps)
2.5 GT/s
307.2 GB/s
2019๋…„
2018๋…„
2020๋…„
HBM3
2 ์ฑ„๋„ ร— 128-bit ร— ??-Hi
?? GB
????-bit
?.? V
???? MHz
(? Gbps)
4 GT/s
512 GB/s
????๋…„
????๋…„
????๋…„



์ผ๋ฐ˜์ ์ธ HBM์€ ๊ทธ๋ž˜ํ”ฝ ์นด๋“œ์˜ GDDR์„ ๋Œ€์ฒดํ•˜๋Š” ์šฉ๋„๋กœ ํ™œ์šฉ๋œ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์„ฑ๋Šฅ ๋ฉด์—์„œ๋„ GDDR๊ณผ ์ž์ฃผ ๋น„๊ต ๋˜๋ฉฐ, ์ผ๋ฐ˜์ ์ธ ๋น„๊ต ๊ธฐ์ค€์€ ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค.
  • HBM vs GDDR5 SGRAM
  • HBM2 vs GDDR5X SGRAM
  • HBM2E vs GDDR6 SGRAM

๋ฌผ๋ก  ๊ทผ๋ณธ์ ์ธ ๊ตฌ์กฐ์˜ ์ฐจ์ด ๋•Œ๋ฌธ์— ์ด๋ ‡๊ฒŒ ์„œ๋กœ ๋น„๊ต๋ฅผ ํ•˜๋”๋ผ๋„ ๋Œ€์—ญํญ ๋ฉด์—์„œ๋Š” HBM์ด ์›”๋“ฑํ•˜๊ฒŒ ์šฐ์ˆ˜ํ•˜๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ GDDR5X๋ถ€ํ„ฐ๋Š” ๋Œ€์—ญํญ์˜ ๊ธ‰๊ฒฉํ•œ ํ–ฅ์ƒ์œผ๋กœ ์ธํ•ด HBM3์˜ ๊ฐœ๋ฐœ์ด ๋Šฆ์ถฐ์ง€๊ณ  ์žˆ๋Š” ์ถ”์„ธ๋‹ค. ๊ทธ ๋Œ€์‹  HBM2E๊ฐ€ ๋Œ€ํƒ€๋กœ ํˆฌ์ž…๋  ์˜ˆ์ •์œผ๋กœ, ์ด๋ฅผ ๊ฐœ๋ฐœํ•œ ์‚ผ์„ฑ์€ ์Šคํƒ๋‹น ์ตœ๋Œ€ 8-Hi, ์ตœ๋Œ€ 3.2 GT/s, 410 GB/s, ์ด 16 GB๋ฅผ ์ง€์›ํ•˜๋Š” ํ”Œ๋ž˜์‹œ๋ณผํŠธ HBM2E๋ฅผ 2020๋…„ 2์›”์— ์–‘์‚ฐํ–ˆ๋‹ค. SKํ•˜์ด๋‹‰์Šค๋„ ์Šคํƒ๋‹น ์ตœ๋Œ€ 8-Hi, ์ตœ๋Œ€ 3.6 GT/s, 460 GB/s, ์ด 16 GB๋ฅผ ์ง€์›ํ•˜๋Š” HBM2E๋ฅผ ๊ฐœ๋ฐœํ•˜์—ฌ 2020๋…„ 7์›” ๋Œ€๋Ÿ‰ ์ƒ์‚ฐ์— ๋Œ์ž…ํ–ˆ๋‹ค๊ณ  ํ•œ๋‹ค. ๊ทธ๋ฆฌ๊ณ  2020๋…„ 11์›” 16์ผ, NVIDIA๊ฐ€ 3.2 Gbps์™€ ์ด 2 TB/s ๋Œ€์—ญํญ์„ ์ง€๋‹ˆ๋Š” HBM2E๋กœ ์—…๊ทธ๋ ˆ์ด๋“œ๋œ A100 80 GB ์—ฐ์‚ฐ ์นด๋“œ๋ฅผ ๋ฐœํ‘œํ–ˆ๋‹ค.

3. ๊ด€๋ จ ๋ฌธ์„œ[ํŽธ์ง‘]