HBMとは何か?AI・GPUを支える高帯域メモリを文系向けにやさしく解説

積層したHBMとGPUが高密度配線で接続されたAI半導体のイメージ AI半導体・GPU
学習レベル 初中級

DRAMが作業用メモリだと理解できた人が、AI半導体と先端パッケージへ進むための記事です。

HBM(High Bandwidth Memory)は、AIの計算をするGPUへ大量のデータを一度に届ける作業用メモリです。GPUがどれほど速く計算できても、必要なデータが届かなければ待つことになります。HBMは、そのデータの通り道を広げる役割を担います。

GPU大量の計算を並列実行
HBM広い帯域でデータを供給

前提から確認したい方は、先にCPU・メモリ・ストレージの違い、続いてDRAMとNANDの違いを読むと理解しやすくなります。

この記事でわかること

まず理解する4項目
  1. HBMがGPUへデータを届ける役割
  2. AI・GPUでメモリ帯域が重要な理由
  3. 計算性能とメモリ帯域の釣り合い
  4. 道路の本数で考える「一度に運べる量」
もう一歩深く知る2項目
  1. 積層DRAM、TSV、先端パッケージの仕組み
  2. 熱・歩留まり・企業・職種とのつながり

まず覚える3点

  1. HBMは保存用ではなく、DRAM系の作業用メモリ
  2. GPUへ一度に大量のデータを渡す「広い帯域」が強み
  3. 積層DRAM、TSV、先端パッケージを組み合わせて作る

HBMとは何かを一言でいうと

なおき

HBMって、普通のDRAMをただ高速化したものですか?

ふくろう先生

DRAMの仲間じゃが、狙いはGPUへ一度に運べるデータ量を大きくすることじゃ。

なおき

1台の車を速くするより、道路を広げて大量に運ぶイメージですね。

ふくろう先生

その理解が入口じゃ。ただし本物のHBMでは、道路ではなく多数の信号線と短い配線で広い帯域を作る。

多数のGPU演算器へHBMが広い帯域でデータを供給する仕組み
GPUの演算器を働かせ続けるには、計算性能だけでなくデータを渡す帯域が必要です。

最初の結論: HBMはNANDのような保存用ではなく、GPUが計算中に使うDRAM系の作業用メモリです。

ここまでの一言まとめ:HBMは、GPUへ大量のデータを渡すDRAM系メモリです。

なぜAI・GPUではメモリ帯域が重要なのか

なおき

GPUの計算性能が高ければ、メモリは普通でも大丈夫では?

ふくろう先生

計算器が多くても、材料となるデータが届かなければ待ち時間が増える。AIは大量のデータを並列に扱うため、供給路も太くする必要がある。

なおき

工場の機械を増やしても、部品を運ぶ通路が細いと止まるのと同じですね。

ふくろう先生

そうじゃ。計算性能とメモリ帯域は、別々ではなくシステム全体で考える。

GPUの演算器へデータ供給が追いつかず、待ち時間が生まれる状態をメモリボトルネックと呼びます。前段の計算側は、Tensor Coreが行列の積和演算を高速化する仕組みを確認すると、なぜデータ供給が重要になるかつながります。

計算性能GPUが一定時間にどれだけ演算できるか。
メモリ帯域一定時間にメモリとGPUの間でどれだけデータを運べるか。
実効性能計算、データ移動、ソフトウェアなどを合わせた実際の仕事量。

ここまでの一言まとめ:演算器を増やすだけでなく、データ供給路も太くする必要があります。

AI用GPUは、計算が速いだけでは足りない

AI用GPUの性能は、演算器のピーク性能だけでは決まりません。計算に必要なデータをメモリから運ぶ速さ、同じデータを何度使えるか、キャッシュへ収まるか、ソフトウェアが演算器をうまく使えるかが組み合わさって、実際の処理時間が決まります。

NVIDIAのNsight Computeは、この関係をRoofline(ルーフライン)という考え方で示します。横軸に相当するのが「運んだデータ量に対して、どれだけ計算するか」という算術強度です。少ないデータ移動で多く計算できる処理は演算器側の上限へ近づきやすく、データを何度も運ぶ処理はメモリ帯域側の上限を受けやすくなります。

メモリ帯域で決まる斜めの性能上限とGPUの計算性能で決まる水平の上限の下に、処理ごとの到達性能が並ぶ概念図
同じGPUでも、処理ごとのデータ移動量と計算量によって、メモリ帯域側の上限を受けるか、計算性能側の上限を受けるかが変わります。
メモリ帯域律速演算器に空きがあってもデータ供給が追いつかず、帯域を増やす工夫が効きやすい状態。
計算律速データ供給に余裕があり、演算器の処理量や計算方法が上限になりやすい状態。
別の待ち時間CPUとの転送、GPU間通信、分岐、同期、ソフトウェアなどが上限になる場合もある。

ここで大切なのは、GPUが常にメモリ待ちになるわけではないことです。たとえば、読み込んだデータをGPU内で何度も再利用できる行列計算は、条件によって計算性能側が上限になります。一方、データを少し計算してすぐ次へ入れ替える処理は、メモリ帯域側の影響を受けやすくなります。

同じGPUでデータ移動が多く演算器が待つ処理、計算とデータ供給が釣り合う処理、データを再利用して演算器が上限になる処理を比較した図
ボトルネックはGPUの名前だけで決まらず、処理がデータをどう運び、どれだけ再利用して計算するかで変わります。

HBMは重要ですが、HBMだけで性能は決まりません。

HBMの広い帯域は、メモリ帯域律速の処理を助けます。しかし、計算性能、容量、レイテンシ、キャッシュ、通信、ソフトウェアなど別の上限は残ります。必要なのは、用途に合う計算性能とデータ供給能力の釣り合いです。

ここまでの一言まとめ:速さを決める上限は処理ごとに変わるため、計算性能とメモリ帯域をセットで見ます。

「道路の本数」のたとえを実際の仕組みに戻す

なおき

道路を広げるというのは、メモリの中で何を増やすことですか?

ふくろう先生

主に、同時にデータをやり取りできる信号線を多くし、GPUとの配線を短くすることじゃ。

なおき

たとえの道路は、実際には広いインターフェースと短い配線なんですね。

ふくろう先生

その通り。帯域は、1本の信号を速くすることだけでなく、並列に運ぶ幅でも大きくできる。

比較道路のたとえ実際の意味
道路の本数・幅同時に多くの車を通す広いメモリインターフェースで並列にデータを転送する
車の速さ1台が速く走る信号1本当たりのデータレート
目的地までの距離道が短いGPUの近くへ実装し、配線を短くする
渋滞車が詰まって工場が待つメモリ帯域が足りず、演算器へのデータ供給が滞る

たとえと実物を混同しないでください。 データは車のような物体ではなく、電気信号としてやり取りされます。道路のたとえは「同時に運べる量」をつかむためのものです。

一般的なPC用メモリ(DDR系DRAM)基板上の配線を通じてCPUなどへ接続します。交換可能なDIMMもこの仲間です。
HBMGPUなどの近くへ置き、広いデータ経路で大量のデータを届けます。

ここまでの一言まとめ:道路の幅は、実物では並列に使う信号線と転送速度の組み合わせです。

ここまででHBMの基本は理解できました。
ここから、もう一歩深く

ここから先は、仕組み・製造・仕事まで知りたい人向けです。基本だけ知りたい方は、まとめへ進んでも問題ありません

HBMの積層構造とTSV

なおき

なぜDRAMダイを横に並べず、縦に積むんですか?

ふくろう先生

限られた面積へ容量と接続をまとめ、層同士をTSVで短くつなぐためじゃ。

なおき

TSVは、積み重ねた階を縦に貫くエレベーターのような接続ですね。

ふくろう先生

概念としては近い。実際はシリコンを貫通する微細な電極で、製造や接合には高い精度が要る。

複数DRAMダイをTSVで積層しベースダイと先端パッケージを介してGPUへ接続するHBM構造
HBMは積層DRAMだけでなく、TSV、ベースダイ、高密度配線を含むパッケージ全体で帯域を作ります。

図のように、HBMは複数のDRAMダイをTSVで縦につなぎ、下部のベース/ロジックダイと先端パッケージを介してGPUの近くへ実装します。世代や製品によって構成は異なりますが、積層メモリと短く密な配線を組み合わせる考え方が基本です。

ここまでの一言まとめ:HBMは積層DRAMだけでなく、縦の接続とパッケージ全体で成り立ちます。

帯域・容量・レイテンシは別の指標

なおき

帯域が広いなら、容量も大きくて待ち時間も短いということですか?

ふくろう先生

そこは別々じゃ。帯域は一度に運べる量、容量は計算中に置けるデータ量、レイテンシは要求してから応答するまでの待ち時間じゃ。

なおき

広い倉庫、太い搬入口、荷物が届くまでの時間を、別に見る必要があるんですね。

ふくろう先生

そうじゃ。用途により、どの指標がボトルネックになるかも変わる。

指標何を見るか初心者向けの言い換え注意点
帯域一定時間に運べるデータ量道路全体で運べる量実効値は処理内容やシステム構成でも変わる
容量メモリへ置けるデータ量倉庫の広さ帯域が大きくても容量が十分とは限らない
レイテンシ要求から応答までの時間頼んだ荷物が届くまで帯域と同じ意味ではない

ここまでの一言まとめ:帯域は運べる量、容量は置ける量、レイテンシは待ち時間です。

HBMが難しい理由:熱・歩留まり・コスト

なおき

DRAMを積めば性能が上がるなら、もっとたくさん積めばいいのでは?

ふくろう先生

積層が増えるほど、薄化、接合、放熱、検査が難しくなる。1層の不良がスタック全体へ影響することもある。

なおき

性能だけでなく、良品を安定して作れるかが重要なんですね。

ふくろう先生

その通り。HBMはメモリ技術であり、同時に先端パッケージと量産技術の勝負でもある。

積層したダイと近接するGPUから熱が生まれます。放熱経路と電力効率が重要です。
歩留まり薄化、TSV、接合、積層、最終実装の各段階で欠陥を抑える必要があります。
コスト高品質DRAM、複雑な積層、検査、先端パッケージが必要で、単純な部品比較では語れません。

HBM単体が良品でも、GPU、インターポーザ、基板、接合部を含むパッケージ全体で性能と信頼性を満たす必要があります。良品率との関係は歩留まりとは何かで確認できます。

ここまでの一言まとめ:HBMは高性能なほど、放熱・検査・良品率の管理も難しくなります。

HBMに関わる企業をどう見るか

なおき

HBMは、どの企業を見れば業界の動きがわかりますか?

ふくろう先生

まずメモリメーカーのSK hynix、Samsung、Micronじゃ。ただしHBMは1社だけで完結せず、パッケージ、装置、材料、検査企業も関わる。

なおき

メモリ会社のランキングを見るだけでは、全体像を見落とすんですね。

ふくろう先生

そうじゃ。シェアや世代の優劣は時期で変わる。企業ごとの役割を工程で見る方が学びやすい。

企業名は理解の入口です。 SK hynix、Samsung、MicronはHBMを理解するうえで重要なメモリ企業ですが、本記事では順位や市場シェアを断定しません。製品認定、供給、世代、顧客構成は変化するため、必要な時点で各社の公式資料を確認してください。

メモリメーカーDRAM設計・製造、積層、品質保証、顧客認定へつなげます。
パッケージ・ファウンドリGPUとHBMを高密度に接続する実装基盤を担います。
装置・材料・検査TSV、薄化、接合、成膜、洗浄、計測、欠陥検査を支えます。

企業を工程別に整理する場合は、半導体の工程別企業マップへ進んでください。

ここまでの一言まとめ:HBMはメモリ3社だけでなく、実装・装置・材料・検査企業の共同作業です。

製造工程・装置・材料・職種へつなげる

なおき

HBMを作る仕事は、メモリの設計者だけですか?

ふくろう先生

いいや。前工程、TSV、ウェハ薄化、接合、パッケージ設計、熱設計、検査、品質、装置保全まで多くの職種がつながる。

なおき

HBMは、半導体の工程と仕事を横断して見られるテーマなんですね。

ふくろう先生

その通り。技術用語を工程へ戻すと、企業や職種の役割が見えやすくなる。

プロセス・装置DRAM前工程、TSV、薄化、接合を安定して作る条件と設備を担当します。
パッケージ・熱設計GPUとHBMの配線、電源、接合、放熱をパッケージ全体で設計します。
検査・品質・解析積層前後の欠陥、電気特性、接合部、最終製品の信頼性を確認します。

半導体製造の位置関係は半導体製造の全体像、仕事の種類は半導体業界の職種マップで整理できます。

ここまでの一言まとめ:HBMを理解すると、前工程から先端パッケージまで仕事のつながりが見えます。

よくある疑問

HBMは普通のPCメモリより必ず速い?

HBMは非常に広い帯域を得る設計ですが、「すべての処理で必ず速い」とは言えません。処理内容、メモリアクセス、容量、レイテンシ、GPU、ソフトウェアまで含めて実効性能が決まります。

HBMの世代名と性能値は覚えるべき?

最初は暗記しなくて大丈夫です。世代が進むとインターフェース、積層、データレート、容量、ベースダイなどが変化します。まず「広い帯域」「積層DRAM」「GPUの近く」「先端パッケージ」の4点を押さえ、具体値が必要なときに各社の最新データシートを確認してください。

メモリ帯域とメモリ容量は同じですか?

違います。帯域は一定時間に運べるデータ量、容量は置いておけるデータ量です。帯域が広くても必要なモデルやデータが容量へ収まるとは限らず、容量が大きくても十分な速さで運べるとは限りません。

GPUはいつもメモリ待ちをしていますか?

いいえ。メモリ帯域が上限になる処理もあれば、演算器、通信、同期、ソフトウェアなどが上限になる処理もあります。同じGPUでも、計算量とデータ移動量の比率やデータ再利用の仕方で変わります。

HBMを増やせばAIは必ず速くなりますか?

必ずではありません。帯域や容量を増やす効果は処理内容によって異なります。計算性能、キャッシュ、GPU間通信、モデルの実装、電力・冷却なども含めたシステム全体の釣り合いが必要です。

まとめ

まず覚える3点

  1. HBMは、GPUへ大量のデータを渡すDRAM系メモリ
  2. 強みは「一度に運べる量」であるメモリ帯域
  3. 積層DRAM、TSV、先端パッケージが一体になって性能を支える

次に深掘りするテーマ

  • 先端パッケージに関わる設計・材料・接合・検査・熱の仕事
  • メモリ半導体の製造工程

参考資料

↑ 先頭
タイトルとURLをコピーしました