🚀 B200 starting at $3.75/hr. The best price you'll find. DC in US West → (Access it from button on top after login).

Get Your B200 →
Start Building
Technical

HBM3e vs HBM2e: Why Memory Bandwidth Decides LLM Throughput

Your GPU's TFLOPS rating does not decide how fast it generates tokens. Memory bandwidth does. Here's the spec that actually separates A100-era inference from H200-era inference.

Author photo
packet.ai Team
July 31, 2026

HBM3e delivers 4.8 TB/s of memory bandwidth on the NVIDIA H200, 140% more than the 2.0 TB/s of HBM2e on the A100, making memory bandwidth the primary driver behind H200 running Llama 2 70B inference 45% faster than H100 at identical batch sizes.

Key takeaways

  • HBM3e reaches up to 9.6 Gb/s per pin versus HBM2e's 3.2 Gb/s, tripling per-pin signalling speed with the same 1,024-bit interface width.
  • Total GPU memory bandwidth jumps from 2.0 TB/s on the A100 (HBM2e) to 4.8 TB/s on the H200 (HBM3e), a 140% increase, and 8.0 TB/s on the B200.
  • LLM token generation (decode phase) is memory-bound: tokens per second tracks memory bandwidth far more closely than TFLOPS.
  • H200 achieves 31,712 tokens/sec on Llama 2 70B with TensorRT-LLM, 45% faster than H100's 21,806 tokens/sec, driven entirely by the HBM3e memory upgrade.
  • HBM3e is 2.5x more power-efficient per watt than HBM2e, delivering higher bandwidth at lower voltage (1.1V versus 1.2V).
  • B200 SXM with 192 GB HBM3e is available now on packet.ai from $3.75/hr (Dynamic) or $5.90/hr (Dedicated). H200 SXM is joining soon. Join the waitlist.

HBM3e defined

HBM3e (High Bandwidth Memory 3e, standardised under JEDEC JESD238) is the third extended generation of stacked DRAM for AI accelerators, operating at up to 9.6 Gb/s per pin with 1.0 to 1.23 TB/s per stack via a 1,024-bit interface. On the NVIDIA H200 SXM, six HBM3e stacks provide 4.8 TB/s total bandwidth at 141 GB capacity. On the B200 SXM, the same memory generation scales to 8.0 TB/s at 192 GB. HBM3e succeeds HBM3 (used in H100) and HBM2e (used in A100), with 3x the per-pin speed of HBM2e.

When engineers evaluate GPUs for LLM inference, the conversation usually anchors on TFLOPS, CUDA core count, or Transformer Engine generation. Those specs matter for training and for the prefill phase. For autoregressive token generation, the spec that governs throughput is memory bandwidth. Specifically, the generation of High Bandwidth Memory (HBM) on the die.

The shift from HBM2e to HBM3e is the defining architectural change separating A100-generation infrastructure from the H200 and B200 tier. This post explains the technical differences, shows the inference benchmark impact, and maps each HBM generation to the right workload.

What Is High Bandwidth Memory (HBM) and How Does It Work?

High Bandwidth Memory is a form of stacked DRAM co-packaged with the GPU die on a shared silicon interposer, connected through Through-Silicon Vias (TSVs). Unlike GDDR6 memory sitting on separate chips across a PCB trace, HBM stacks sit microns from the compute die. The interface is wider, latency is lower, and bandwidth per watt is substantially better.

For reference: GDDR6X on a consumer GPU achieves roughly 1.0 TB/s. HBM2e on the A100 SXM doubles that at 2.0 TB/s. HBM3e on the H200 SXM more than doubles HBM2e again at 4.8 TB/s. Each generation achieves this by increasing per-pin signalling speed, not by widening the interface bus. The 1,024-bit interface per stack is constant across HBM2e, HBM3, and HBM3e.

How HBM stacks are built

Each HBM stack is a vertical column of DRAM dies bonded through TSVs. A 12-high HBM3e stack contains 12 DRAM dies and communicates to the GPU via a 1,024-bit interface divided into 16 pseudo-channels. Multiple stacks are placed around the GPU die on the interposer. The H200 uses six HBM3e stacks for 141 GB of total capacity at 4.8 TB/s aggregate bandwidth. The B200, using a dual-die GPU design with more stacks, delivers 192 GB at 8.0 TB/s.

Why HBM outperforms GDDR6X for AI workloads

GDDR6X achieves roughly 1.0 TB/s by using a fast serial interface across a narrow parallel bus (384 bits on a high-end consumer GPU). HBM achieves 2 to 8x more bandwidth by placing memory stacks directly on the same interposer as the compute die and running a 1,024-bit interface per stack. The physical co-location eliminates PCB trace length and reduces operating voltage, which is why HBM3e runs at 1.1V versus GDDR6X's 1.35V while delivering far higher bandwidth per watt. For AI workloads that are bandwidth-limited during inference, this architecture difference is the deciding factor in GPU selection.

HBM3e vs HBM2e: Bandwidth, Capacity, and Efficiency by the Numbers

The table below compares HBM2e, HBM3, and HBM3e across the specifications that directly affect LLM inference performance.

Specification HBM2e HBM3 HBM3e
Flagship GPU A100 SXM H100 SXM H200 SXM, B200 SXM
Total bandwidth 2.0 TB/s 3.35 TB/s 4.8 TB/s (H200) / 8.0 TB/s (B200)
Bandwidth per stack ~460 GB/s ~819 GB/s 1.0 to 1.23 TB/s
Memory capacity (flagship) 80 GB 80 GB 141 to 192 GB
Pin speed ~3.2 Gb/s 6.4 Gb/s up to 9.6 Gb/s
Interface width per stack 1,024-bit 1,024-bit 1,024-bit
Operating voltage 1.2V 1.1V 1.1V
Power efficiency vs HBM2e 1x (baseline) ~2x 2.5x

The bandwidth gains come from faster per-pin signalling (9.6 Gb/s on HBM3e versus 3.2 Gb/s on HBM2e), not from widening the bus. HBM3e also supports 12-high die stacks, enabling higher capacity per stack (up to 36 GB) compared to the 8-high stacks common in HBM2e. The interface protocol is backward compatible with HBM3 controllers, standardised under JEDEC JESD238.

HBM generation timeline: HBM2e through HBM4

HBM has gone through four generations in six years. Each generation has increased per-pin speed while keeping the same 1,024-bit interface, a design choice that allows GPU manufacturers to upgrade memory without redesigning the memory controller.

Generation Year Flagship GPU Total bandwidth VRAM capacity Pin speed Key advance
HBM2e 2020 A100 SXM 2.0 TB/s 80 GB ~3.2 Gb/s Wider adoption vs HBM2; 8-high stacks
HBM3 2022 H100 SXM 3.35 TB/s 80 GB 6.4 Gb/s Pseudo-channel architecture; 2x pin speed vs HBM2e
HBM3e 2023-24 H200, B200 SXM 4.8 to 8.0 TB/s 141 to 192 GB up to 9.6 Gb/s 3x pin speed vs HBM2e; 12-high stacks; 2.5x power efficiency
HBM4 2026 (shipping) GB300 NVL72 (planned) ~22 TB/s* 288 GB+* up to 24 Gb/s* 2,048-bit interface; ~4x HBM3e per-stack bandwidth

* HBM4 specifications per JEDEC JESD239 and early NVIDIA announcements. GB300 production throughput may differ at general availability.

Why LLM Decode Is Memory-Bound, Not Compute-Bound

LLM token generation is memory-bound because each token requires loading the full model weight matrix and KV cache from HBM before a small number of arithmetic operations, placing the GPU's compute cores idle while waiting for data from memory. Adding TFLOPS does not help; adding bandwidth does.

LLM inference runs in two phases with different bottlenecks. The prefill phase processes the full input prompt in one forward pass and is compute-bound: the GPU executes dense matrix multiplications and TFLOPS set the ceiling. The decode phase generates one token per forward pass and is memory-bound: every token requires loading the complete model weight matrix and accumulated KV cache from HBM before a small amount of arithmetic work.

2.0 TB/s

A100 (HBM2e)

3.35 TB/s

H100 (HBM3)

4.8 TB/s

H200 (HBM3e)

8.0 TB/s

B200 (HBM3e)

How batch size shifts the memory-compute balance

At batch size 1 (one inference request), the GPU loads the entire model weight matrix to produce a single token. Arithmetic intensity (FLOPS per byte loaded from HBM) is as low as 1 to 2 FLOP per byte, far below the compute-to-bandwidth ratio of even the A100. At batch size 64, the same weights produce 64 tokens per load, raising effective arithmetic intensity 64x and beginning to stress compute. Memory bandwidth remains the first bottleneck for real-world serving workloads at batch sizes below roughly 64 to 128, covering most production inference deployments.

This is why upgrading from an A100 (HBM2e, 2.0 TB/s) to an H200 (HBM3e, 4.8 TB/s) improves inference throughput by 2 to 3x on 70B parameter models, while the A100-to-H100 step delivers a 1.5 to 2x improvement despite H100 adding substantially more Tensor Core compute through its Transformer Engine and native FP8 support.

HBM Memory Generations Across NVIDIA GPUs: A100 to B200

Each NVIDIA data centre GPU generation since Ampere has shipped with a different HBM generation. The bandwidth progression maps directly to inference throughput capability for large models.

Total memory bandwidth by GPU (TB/s), NVIDIA data centre lineup, 2026

B200 SXM
8.0 TB/s: HBM3e
H200 SXM
4.8 TB/s: HBM3e
H100 SXM
3.35 TB/s: HBM3
A100 SXM
2.0 TB/s: HBM2e

The H100-to-H200 transition is a memory upgrade, not a compute upgrade. Both GPUs share the identical Hopper compute die, the same Tensor Core TFLOPS, and the same Transformer Engine. H200 upgrades the memory subsystem from HBM3 to HBM3e: capacity grows from 80 GB to 141 GB, and bandwidth increases from 3.35 TB/s to 4.8 TB/s. Every inference performance gain H200 delivers over H100 originates in the memory subsystem.

How HBM3e Bandwidth Translates to Real Token Throughput

The bandwidth improvement from HBM2e to HBM3e maps closely to inference throughput gains on large models where decode is the bottleneck. The table below uses measured throughput data from NVIDIA TensorRT-LLM benchmarks.

GPU HBM Type Bandwidth Llama 2 70B (tok/s) vs H100
H200 SXM HBM3e 4.8 TB/s 31,712 +45%
H100 SXM HBM3 3.35 TB/s 21,806 baseline

Source: NVIDIA TensorRT-LLM benchmarks. Llama 2 70B, FP8 precision, max throughput configuration.

The H200 SXM achieves 31,712 tokens per second on Llama 2 70B versus H100's 21,806 tokens per second, a 45% throughput gain with an identical compute die, confirming that HBM3e memory bandwidth is the operative variable.

On Llama 2 13B at single-GPU batch size, NVIDIA's TensorRT-LLM evaluation shows H200 reaching 11,819 tokens/sec, up to 1.9x faster than H100. The improvement is entirely attributable to H200's larger, faster HBM3e memory subsystem.

Teams running Llama 3 70B or Mistral-class models that previously required two H100 GPUs in tensor-parallel configuration often consolidate onto a single H200, reducing NVLink communication overhead and cutting infrastructure cost per served token.

GPU count required by model size and precision

Memory bandwidth determines token throughput. Total VRAM determines whether a model fits at all. The table below shows minimum GPU count to hold model weights, not accounting for KV cache and activation memory overhead during inference.

Model Params Precision A100 SXM (80 GB) H100 SXM (80 GB) H200 SXM (141 GB) B200 SXM (192 GB)
Llama 3 8B 8B FP16 1 GPU 1 GPU 1 GPU 1 GPU
Llama 3 70B 70B FP16 2 GPUs 2 GPUs 1 GPU* 1 GPU
Llama 3 70B 70B FP8 1 GPU 1 GPU 1 GPU 1 GPU
Llama 3.1 405B 405B FP16 16+ GPUs 16+ GPUs 8 GPUs 5-6 GPUs
Mixtral 8x7B ~47B FP16 2 GPUs 2 GPUs 1 GPU 1 GPU
DeepSeek-R1 671B FP8 16+ GPUs 16+ GPUs 8 GPUs 4-5 GPUs

* H200 holds 70B FP16 weights (approx. 140 GB) within 141 GB VRAM, leaving minimal headroom for KV cache. FP8 is recommended for production 70B inference on H200 at long context lengths.

Estimated cost per million tokens by GPU and tier

Throughput per dollar matters more than throughput alone for inference workloads. The table below shows estimated cost per million tokens on Llama 2 70B, using measured tok/s figures and current or planned packet.ai pricing.

GPU HBM Tok/s (Llama 2 70B) packet.ai price Est. cost / 1M tokens
H100 SXM HBM3 21,806 Joining soon ~$0.032 (at $2.50/hr planned)
H200 SXM HBM3e 31,712 Joining soon ~$0.022 (at $2.49/hr planned)
B200 SXM HBM3e Benchmark TBD $3.75/hr Dynamic TBD

Cost per 1M tokens calculated from tok/s x 3,600 = tokens per GPU-hour, divided into the hourly rate. H100 and H200 prices are planned packet.ai roadmap pricing; verify against the live pricing page before deployment planning. B200 Llama 2 70B throughput not yet independently verified at time of writing.

Choosing the Right GPU for Memory-Bandwidth-Limited Inference

The correct HBM generation depends on model size, context length, and batch size. The guide below maps common inference scenarios to the right GPU tier.

Choose H200 SXM (HBM3e) when

  • Serving 70B parameter models at FP16 precision on a single GPU
  • Running long-context workloads (32K+ tokens) where KV cache grows large
  • Consolidating multi-GPU H100 tensor-parallel setups onto fewer cards
  • Optimising tokens per second per dollar at production inference scale
  • Running multi-tenant inference with variable batch sizes

H100 SXM (HBM3) is sufficient when

  • Models are under 40B parameters at INT8 or FP8 quantisation
  • Workloads are compute-heavy training runs (prefill-dominated)
  • Context lengths stay under 8K tokens
  • Budget is the primary constraint and throughput targets are moderate

For the highest-throughput inference workloads in 2026, including 405B parameter models, long-context agentic pipelines, and high-concurrency multi-user serving, the B200 SXM is the correct tier. At those scales, both memory bandwidth (8.0 TB/s) and capacity (192 GB) become binding constraints simultaneously, and HBM3e addresses both.

Available now on packet.ai: B200 SXM clusters from $3.75/hr per GPU (Dynamic) or $5.90/hr (Dedicated), no minimum commitment. H200 SXM and H100 SXM are joining the platform shortly. Join the notify list to be first on either. For managed inference without GPU management overhead, packet.ai Token Factory is a per-token LLM inference API launching on HBM3e infrastructure.

For a detailed breakdown of B200 SXM cluster pricing, Dynamic versus Dedicated tier tradeoffs, and availability by region, see our B200 GPU cloud pricing and specs guide.

HBM3e vs HBM2e: The Bottom Line

HBM3e is not a minor refresh of HBM2e. At 9.6 Gb/s per pin versus 3.2 Gb/s, it triples per-pin signalling speed within the same 1,024-bit interface. On the H200, that translates to 4.8 TB/s total bandwidth (versus 2.0 TB/s on the A100) and a 45% inference throughput gain on Llama 2 70B over H100 with zero change in compute TFLOPS. For memory-bound workloads (which covers most production LLM decode workloads at batch sizes below 64), the memory generation you run determines the tokens per second and cost per token you will see. HBM4, shipping in GB300, will push per-stack bandwidth to roughly 4x HBM3e. The memory bandwidth trend is the most important trend in AI infrastructure right now.

Frequently asked questions

HBM3e increases per-pin signalling speed from 3.2 Gb/s (HBM2e) to up to 9.6 Gb/s, tripling bandwidth per pin while keeping the same 1,024-bit interface width. Per-stack bandwidth rises from roughly 460 GB/s to over 1.0 TB/s. HBM3e also supports 12-high die stacks for greater capacity per stack, and operates at 1.1V versus HBM2e's 1.2V, improving power efficiency by 2.5x per watt.
LLM token generation (the decode phase) is memory-bound, not compute-bound. Each token requires loading the full model weight matrix and KV cache from HBM before a small number of floating-point operations. Arithmetic intensity (FLOPS per byte) falls far below the GPU's compute-to-bandwidth ratio, leaving compute cores idle while waiting for memory. Adding TFLOPS does not help; adding bandwidth does.
HBM3e is used in the NVIDIA H200 SXM (141 GB, 4.8 TB/s) and the NVIDIA B200 SXM (192 GB, 8.0 TB/s). The H100 SXM uses HBM3 (not HBM3e), and the A100 SXM uses HBM2e. The H200 runs the identical Hopper compute die as the H100, with the memory subsystem upgraded from HBM3 to HBM3e as the only hardware change.
On Llama 2 70B with TensorRT-LLM, H200 achieves 31,712 tokens/sec versus H100's 21,806 tokens/sec, a 45% throughput gain. On Llama 2 13B (single GPU), NVIDIA's TensorRT-LLM benchmarks show H200 reaching 11,819 tokens/sec, up to 1.9x faster than H100. Both gains come entirely from the HBM3e memory upgrade, since H100 and H200 share the same Hopper compute die and TFLOPS rating.
Yes. The KV cache grows linearly with sequence length and batch size. At 128K token context lengths, the KV cache for a 70B model serving a moderate batch can exceed 100 GB, consuming most of available VRAM and requiring continuous high-bandwidth streaming during decode. HBM3e's 4.8 TB/s bandwidth on the H200 handles this more efficiently than HBM2e's 2.0 TB/s on the A100, directly reducing inter-token latency at long contexts.
Yes. HBM3e uses the same 1,024-bit interface and protocol as HBM3, making it backward compatible at the controller level. The performance difference comes from faster pin signalling (up to 9.6 Gb/s on HBM3e versus 6.4 Gb/s on HBM3), not from changes to the interface architecture. JEDEC standardised HBM3e under JESD238, with mass production from SK Hynix, Samsung, and Micron.
B200 SXM clusters with 192 GB HBM3e are available now on packet.ai: Dynamic from $3.75/hr per GPU, Dedicated from $5.90/hr per GPU, with no minimum commitment. H200 SXM is joining the platform soon. Join the notify list at packet.ai/gpu/waitlist to be first when it goes live. For current B200 availability and region options, see the B200 SXM page.
The memory wall is the growing gap between GPU compute throughput (TFLOPS) and memory bandwidth (TB/s). Modern GPUs can execute far more arithmetic operations per second than memory can supply data for. In LLM decode at batch size 1, arithmetic intensity falls below 2 FLOP per byte, far below a GPU's compute-to-bandwidth ratio of 200 or more FLOP per byte, leaving compute cores idle waiting for data. This is why memory bandwidth, not TFLOPS, is the deciding spec for inference GPU selection, and why each new HBM generation has a direct and measurable impact on token throughput.
HBM4 (standardised under JEDEC JESD239) runs at up to 24 Gb/s per pin and uses a widened 2,048-bit interface per stack, roughly quadrupling per-stack bandwidth versus HBM3e. NVIDIA's GB300 NVL72 platform (shipping in 2026) targets approximately 22 TB/s total bandwidth at 288 GB or more capacity per GPU. For LLM inference the implication is direct: workloads that today require 8 H200 GPUs for Llama 3.1 405B FP16 should consolidate onto significantly fewer GB300 nodes, cutting tensor-parallel NVLink overhead and reducing infrastructure cost per token further.

Last reviewed: 2 August 2026. GPU availability and pricing verified against the live packet.ai pricing page. For current cluster availability, browse GPU clusters on packet.ai.

Waste less compute.

Same models. Same API. Fraction of the cost. Start free — no credit card required.

Start Building →

More from the blog