Frontier

Cerebras and wafer scale

Wafer-scale SRAM changes the memory-bandwidth numerator; B/W is a hard roofline only when W is actual active bytes, while checkpoint and artifact sizes remain sanity-check heuristics.

Updated

01 · Concept

Concept

Lesson 9.1 ended on an uncomfortable number. For a measured batch-one path, the bandwidth roofline is

tokens per secondBW,\text{tokens per second} \le \frac{B}{W},

with BB the memory bandwidth and WW the actual bytes read per token. Using the full 54 GB checkpoint as a stated proxy, and an H100 SXM’s reported 3.35 TB/s of HBM3 gives roughly 60 tokens per second as a simple checkpoint-size estimate. Every subsequent lesson in this track has accepted that structure and argued about the numerator or the denominator. This lesson is about a design that attacks the numerator B by changing the memory technology.

The reason HBM bandwidth is where it is comes down to where the memory sits. High-bandwidth memory is DRAM stacked beside the processor die and reached through an interposer — vastly better than a socketed DIMM, but still an off-die interface with a finite number of wires running at a finite rate. SRAM, the memory used for on-chip caches, sits in the same silicon as the arithmetic and is reached without leaving the die. Its bandwidth is orders of magnitude higher, and its capacity per unit of silicon area is orders of magnitude lower. That single trade is the whole story of every cache hierarchy ever built: a small fast tier in front of a large slow one, with a hit rate deciding which one you actually feel.

Wafer-scale processing takes the trade to its logical extreme. Instead of cutting a wafer into hundreds of separate chips, the entire wafer is fabricated as one device, tiled with a very large number of small cores each carrying its own local SRAM, connected by an on-wafer fabric. Cerebras describes this architecture and the inference service built on it in its product and documentation pages. The consequence for language-model decode is direct: if the model’s weights are distributed across that on-wafer SRAM, the per-token weight read never touches an HBM interface, and the numerator B in lesson 9.1’s roofline is replaced by something much larger.

How much larger? Rather than quoting a bandwidth figure and asking you to trust it, invert the formula and turn a public throughput claim into a bandwidth requirement. Vendors in this space advertise rates above a thousand tokens per second on large models. Take a stated scenario in which 54 GB are active per token:

1000 tok/s×54 GB per token=54 TB/s of effective weight-read bandwidth.1000\ \text{tok/s} \times 54\ \text{GB per token} = 54\ \text{TB/s of effective weight-read bandwidth}.

Fifty-four terabytes per second — about sixteen times an H100’s HBM3 figure. Using the pinned 17.1 GB Q4_K_M file size only as a proxy the requirement softens but stays severe:

1000 tok/s×17.1 GB artifact=17.1 TB/s.1000\ \text{tok/s} \times 17.1\ \text{GB artifact} = 17.1\ \text{TB/s}.

Still about five times HBM3, but only as an artifact-size sanity check; exact active bytes require profiling. This is the useful discipline: a throughput claim implies a bandwidth, and you can check whether the implied bandwidth is plausible for the memory technology in question. From stacked DRAM these rates are not merely difficult, they are outside the interface’s physics. From on-wafer SRAM they are dimensionally consistent. That does not make them true — it makes them the kind of claim worth investigating rather than dismissing.

Now the wrong turn, which is the reason this lesson sits before the cost capstone rather than after it. A reader computes that a wafer-scale system is roughly sixteen times faster per stream than a GPU and concludes it must therefore be roughly sixteen times cheaper per token. Two errors are stacked there. The first is treating a roofline bound as a throughput prediction: B/W is an upper bound only when W is actual active traffic, and achieved rates depend on kernel efficiency, compiler quality, the fabric’s behaviour under the model’s actual dataflow, and whether every operator — including this model’s Gated DeltaNet layers — maps onto the hardware at all. The second error is comparing the wrong quantity. Nobody serves a production GPU at batch one. Lesson 7.3 showed that batching amortizes the weight read across many concurrent sequences, so a GPU’s aggregate throughput climbs far above its single-stream ceiling while each user still sees roughly single-stream latency. The GPU’s product is throughput per dollar; the wafer’s product is latency per stream. Those are different goods, and lesson 9.10 will show that cost per token is set by system cost per second divided by tokens per second, never by a speed ratio alone.

The durable takeaway is a method, not a verdict on a vendor. The bandwidth wall of lesson 9.1 is not a law about GPUs, it is a law about the ratio of supply rate to bytes moved — and any architecture that changes where the weights physically sit changes that ratio. Wafer scale is one such architecture; quantization is another, reducing the denominator W; the hybrid Gated DeltaNet layout of lesson 4.16 reduces growing KV-history traffic at long context rather than the model-weight term. Cost decides which one you can afford, and that is the last lesson of the course.

02 · Analogy

Analogy

A chef working from a walk-in freezer across the yard is limited by the trip, not the knife: however fast the hands, dinner moves at the speed of the corridor. Widening the corridor helps a little. Building the kitchen so every ingredient is already on the counter within arm's reach changes the problem entirely — but counters are small, and a banquet's worth of ingredients will not fit on one, so you either build an enormous counter or you keep restocking it from somewhere. Wafer scale is the enormous counter, and everything interesting about it follows from that single trade.

03 · Teach it back

Teach it back

State B/W using actual active bytes, explain what on-wafer SRAM changes, and use a stated 54 GB-per-token scenario to sanity-check a thousand-token-per-second claim.

Minimum: 80 characters and 15 words. Your writing stays only in this browser.

Waiting for your explanation.

Compare with a model answer

For batch-one decode, B/W is a hard bandwidth roofline when W is the actual bytes read per token. The full 54 GB checkpoint is not that measurement; it gives a useful scenario and implies 54 TB/s at 1,000 tok/s. Wafer-scale SRAM attacks B by placing weights beside arithmetic rather than behind HBM. The dimensional check is valid, but it does not prove which tensors are active, achieved bandwidth, kernel coverage, capacity, or an independently reproduced throughput.

04 · Check your understanding

Check your understanding

01Lesson 9.1 wrote the batch-one ceiling as bandwidth divided by bytes read per token. Which term does wafer-scale SRAM change?
Answer and explanation

The bandwidth term, by removing the off-die memory interface from the weight-read path — The bytes term is unchanged; what increases is the numerator B, the supply rate, because SRAM beside the compute is not bottlenecked by an HBM interface.

02A vendor page claims over a thousand tokens per second on a large model. What does inverting lesson 9.1's formula tell you to check first?
Answer and explanation

Whether the implied bandwidth is physically available on that memory technology, and at what precision the weights are held — Rate times bytes-per-token equals required bandwidth; that product is the sanity check, and precision matters because a 4-bit artifact needs roughly a quarter of the bandwidth a bf16 one does for the same rate.

Complete the teach-back and answer the quiz correctly to finish this lesson.

◎ · Evidence marker

Sources

  1. Cerebras Systems (2026). Cerebras — Products.
  2. Cerebras Systems (2026). Cerebras Inference Documentation.
  3. Qwen Team (2026). Qwen3.8-27B Model Card.