Why memory bandwidth decides how fast an LLM answers, card by card

KernelMachine is preparing an invite-only beta; no launch date is set. Where this guide describes KernelMachine, it's how it works at launch. Join the waitlist

Short answer: when one person chats with a model, each new word (token) means reading all of the model's weights from the card's memory once. So the top speed is roughly the card's memory bandwidth divided by the size of the weights. An RTX 4090 (1,008 GB/s) running an 8B model at 4-bit (about 4.8 GB) tops out near 210 tokens a second. Real speeds are usually half to two-thirds of that ceiling.

This rule lets you compare cards for chat and coding models without a benchmark for every combination. It also explains why compressed (quantized) models are faster, and why a newer card with more compute isn't always faster at answering.

Why memory, not compute, sets the speed

To produce one token, the model multiplies every weight once. For a single conversation that's very little arithmetic per byte read, so the card spends most of its time waiting for memory. Doubling the compute barely helps; doubling the bandwidth nearly doubles the speed. Halving the size of the weights, by using 4-bit instead of 8-bit, does the same.

The ceiling, card by card

Top speed for an 8B chat model at 4-bit (about 4.8 GB of weights) on the cards we list:

CardCard memoryMemory bandwidth8B model at 4-bit, top speed
RTX 409024 GB1,008 GB/sabout 209 tokens/s
RTX 509032 GB1,792 GB/sabout 372 tokens/s
RTX 309024 GB936 GB/sabout 194 tokens/s
RTX 408016 GB717 GB/sabout 149 tokens/s
RTX 3090 Ti24 GB1,008 GB/sabout 209 tokens/s
RTX 508016 GB960 GB/sabout 199 tokens/s
RTX 5070 Ti16 GB896 GB/sabout 186 tokens/s
RTX 4070 Ti SUPER16 GB672 GB/sabout 139 tokens/s
RTX 5060 Ti 16GB16 GB448 GB/sabout 93 tokens/s
RTX 4060 Ti 16GB16 GB288 GB/sabout 60 tokens/s

Bandwidth from NVIDIA's published specs. The ceiling is bandwidth divided by the weights' size. Data-center cards go much higher: an H100 (SXM) reads about 3,350 GB/s.

Bigger models are slower in proportion. A 32B model at 4-bit (about 19.7 GB) tops out around 48 tokens/s on an RTX 3090, 51 on an RTX 4090 and 91 on an RTX 5090. Check any model on our model pages.

Why real speeds are lower

When the rule changes

Measure it yourself

Ollama prints the speed after each answer when you add --verbose; look for "eval rate":

$ ollama run qwen3:8b --verbose "Explain memory bandwidth in two sentences."

llama.cpp's llama-bench tool measures prompt reading and answering separately, which is handy for comparing cards.

Choosing a card on KernelMachine

On KernelMachine, Chat suggests 16 GB, and a model you pick sets the memory it needs, with room for the conversation. Take the cheapest card with that much, or one by name. Among cards with the same memory, more bandwidth means faster answers: of the 24 GB cards, an RTX 3090 (936 GB/s) answers almost as fast as an RTX 4090 (1,008 GB/s) at about a third of the price. The speed the rent page shows next to each card (a 4090 is 1.6× a 3090) counts compute, which matters more for images and training than for chat. Each card page shows its bandwidth and top speed.

Read next

Questions, answered plainly.

How do I estimate tokens per second for an LLM on a GPU?

Divide the card's memory bandwidth by the size of the model's weights. An RTX 4090 (1,008 GB/s) running an 8B model at 4-bit (about 4.8 GB) tops out around 210 tokens a second. Real speeds are usually half to two-thirds of that ceiling.

Is the RTX 5090 faster than the RTX 4090 for LLMs?

For answering, yes, by about the ratio of their memory bandwidth: 1,792 GB/s against 1,008 GB/s, roughly 1.8 times the ceiling. It also has 32 GB instead of 24 GB, so bigger models fit.

Why is the first part of an answer slower to start with long prompts?

Reading the prompt (prefill) is limited by the card's raw computing power, not its memory speed. Long prompts take noticeably longer before the first word appears, especially on older cards.

Preparing an invite-only beta

Get an email when access opens.

No launch date is set. We'll email you once when KernelMachine opens. Nothing else.

I want to
We use your email only for this. Privacy