Bandwidth for any memory interface is fundamentally:
WHY does "wide + slow" win on power? Dynamic power in a wire scales roughly as
P∝CV2f. Short on-package wires have tiny capacitance C and can use a small
voltage swing V, and low f. So HBM moves a lot of data per joule.
Why is HBM more energy-efficient per bit than GDDR?
Short on-package wires → low capacitance C, small voltage swing V, low frequency f, so P ∝ CV²f is small.
What does "8-Hi" mean in HBM?
A stack of 8 DRAM dies (Hi = height/number of stacked dies).
Approx bandwidth of an HBM3E 4-stack system at 9.6 Gbps?
~1.23 TB/s/stack × 4 ≈ 4.9 TB/s.
Recall Feynman: explain to a 12-year-old
Imagine you must move a mountain of water. GDDR is like one super-fast fire hose — powerful but
it whips around, gets hot, and wastes water. HBM is like opening a thousand garden taps side by
side, right next to the bucket. Each tap is gentle, but together they fill the bucket way faster
and don't overheat. HBM stacks the "taps" (memory chips) in a tower and sits them next to the
brain (the chip) on a tiny glass tray so the water barely has to travel.
Dekho, problem yeh hai ki modern GPU aur AI accelerators ka compute bahut tez badh gaya hai, par
memory se data laane ki speed (bandwidth) peeche reh gayi — isko "memory wall" bolte hain. HBM
isko solve karta hai ek simple insight se: bandwidth ka formula hai BW = N × f / 8, jahan N =
kitne wires aur f = har wire ki speed. GDDR wala approach kehta hai "kam wire, bahut tez chalao",
jisse power aur heat dono badh jaate hain. HBM ulta karta hai — "bahut saare wire (1024 bits per
stack), par har wire slow aur low-voltage" chalao. Result: same ya zyada bandwidth, magar bahut
kam power.
Physically HBM ka trick yeh hai ki DRAM chips ko ek doosre ke upar stack kar dete hain, aur unko
vertically jodte hain TSVs (Through-Silicon Vias) se — matlab silicon ke through drilled copper
pillars. Yeh poora stack GPU ke bagal mein ek silicon interposer par baithta hai, jise 2.5D
integration kehte hain. GPU ke upar seedha nahi rakhte kyunki GPU garam hota hai aur DRAM jal
jaayega — isliye side-by-side.
Har generation mein zyada kuch nahi badalta: bas per-pin speed f badhti jaati hai aur zyada dies
stack hote hain (8-Hi, 12-Hi). HBM2 = 256 GB/s per stack, HBM3 = ~819 GB/s per stack, HBM3E ~1.2
TB/s. Chaar stacks laga do to poore accelerator ki bandwidth terabytes/second mein pahunch jaati
hai. Yaad rakhne ka mantra: Wide, Short, Stacked — chaudi bus, chhote wire, upar stack kiye
hue chips. Yehi HBM ki poori kahani hai.