Zenaique

Match Hopper FP8 and Blackwell FP4 tensor cores to their throughput and bandwidth effects on decode

Match pairs·Medium·4.0 · 0·~2 min·Asked atFlowiseNVIDIAStripe
Attempt it

Drag each answer to line up with its matching prompt

Hopper FP8 (E4M3 / E5M2) native math

Bandwidth need drops enough that the workload shifts back toward compute, unlocking larger batch before the compute roof

Blackwell FP4 native math

Still HBM bandwidth bound; FP8 weights help but the workload sits on the memory slope

Bottleneck at decode batch 1 on H100 / FP8

Roughly another 2x throughput over Hopper FP8 and another halving of weight bandwidth; 4-bit weights move across HBM at one quarter the BF16 byte rate

Bottleneck at decode batch 1 on B200 / FP4

FP4 on Blackwell allows higher concurrent batch on the same physical HBM budget, raising tokens/sec/$ for memory bound decode

Practical implication for serving

Roughly 2x BF16 tensor core throughput; weights stored in 8-bit so HBM bytes per weight halve vs BF16

TL;DR

Hopper FP8 and Blackwell FP4 each double tensor-core throughput and halve weight bandwidth versus the previous precision; decode is bandwidth bound at small batch so the bandwidth halving is the bigger win.

Memory aid
Sign in to see the mnemonic that makes this stick.
Easy to grasp

Picture a delivery truck running boxes from a warehouse (the GPU's memory) to a packaging line (the GPU's math units). The warehouse-to-line road has a fixed width, so the rate-limiter is how many boxes per second you can push down that road. If you make each box smaller, you fit more boxes per second on the same road and the line can stay busy. FP8 makes each box half the size of the previous generation; FP4 halves it again. Meanwhile the packaging line itself also got faster each generation, but it was rarely the bottleneck for word-by-word decoding anyway. The big practical win each generation is fitting more boxes through the same road, which lets you serve more concurrent users on the same hardware.

Concept explanation~2 min read

Everything you need to truly understand this topic: intuition, mechanics, step by step explanation, code, formulas, and worked example. Click to expand.

Each new NVIDIA tensor-core generation brings a smaller native datatype. Volta brought FP16. Ampere brought BF16 and INT8. Hopper brought FP8 (E4M3 and E5M2). Blackwell brought FP4 (microscaling MXFP4 and NVFP4). Each step doubles peak tensor-core throughput at the new precision and halves the bytes occupied by weights in HBM.

The interesting question is which of those two axes actually matters for LLM inference. For training, both matter and the compute axis often dominates because batch sizes are large. For inference, especially small-batch decode, the answer is mostly the bandwidth axis. Decode is HBM bandwidth bound on every modern accelerator, and precision reductions help precisely by lowering the bandwidth pressure per token.

This question tests whether you can read precision reductions through the roofline model and identify the binding axis for the workload that matters most economically: small-batch decode that drives serving cost. The deep dive walks the two axes, the roofline framing, the precision-specific calibration requirements, and the practical serving consequences.

The two axes of a precision reduction

When tensor cores gain a new native datatype, two improvements happen together.

Compute throughput

Peak FLOPs at the new precision typically doubles versus the previous generation's headline precision. H100 FP8 is roughly 2x H100 BF16 dense throughput. B200 FP4 is roughly 2x B200 FP8 dense throughput. This is the headline number marketing tends to cite.

Weight bandwidth

Each weight now occupies fewer bytes in HBM. BF16 to FP8 halves bytes per weight; FP8 to FP4 halves it again. For a given HBM bandwidth budget, the GPU can pull twice as many weights per second across the bus. This is less visible in raw spec sheets but operationally dominant for decode.

The key insight is that these two axes scale together because the new precision enables both. Compute throughput improves because the tensor cores process more of the smaller numbers per cycle. Bandwidth-effective improvement is automatic because weights are smaller. Inference workloads benefit from the combination, with the mix determined by where on the roofline the workload sits.

Why decode is bandwidth bound at small batch
FP8 formats and their use cases
FP4 microscaling and the Blackwell shift
Sign in to unlock the full deep dive.

Situations where this technique stops working.

Sign in to see when this approach fails.

2–4 min · Everything important, quickly.

Sign in to see the quick scan of the deep dive.

Real products, models, and research that use this idea.

  • vLLM and TensorRT-LLM both ship FP8 (E4M3) weight quantization and FP8 KV cache for H100 deployments, citing the bandwidth halving as the primary speedup driver.
  • NVIDIA's TensorRT-LLM Blackwell release notes call out NVFP4 inference for Llama 3 / 4 family models with measured 2x decode throughput over Hopper FP8 on equivalent SKUs.
Sign in to see more production examples.

What an interviewer would ask next. Try answering before peeking at the approach.

QWhat is the microscaling format (MXFP4 / NVFP4) and why does it matter for FP4 accuracy?
A

MXFP4 / NVFP4 stores a per-block scale factor alongside small blocks (often 32 or 64 elements) of FP4 values. The scale factor restores dynamic range that a single 4-bit value cannot capture. This is what makes FP4 inference practical for 70B-class models; without per-block scaling, naive FP4 collapses accuracy.

2 more follow-ups an interviewer would ask next. Sign in to reveal them.

Red flags & common mistakes

The phrases that signal junior thinking. Click to expand.

Most common mistake

Citing peak FLOPs as the headline number when comparing Hopper FP8 to Blackwell FP4. Decode is HBM bandwidth bound at small batch, so the byte per weight reduction matters more than the FLOPs doubling on most inference workloads.

Sign in to see all red flags and common mistakes.

60 second bullets to scan on the way to the call.

  • Why decode at small batch is HBM bandwidth bound

  • How precision reductions affect both bandwidth and FLOPs axes

Sign in to unlock the revision sheet.

Primary sources. Browse if you want the original framing.

Similar questions

Same topic, related formats. Practice these next.

4 curated
Next question
What is the KV cache in transformer inference?
Flashcard·Easy