Heterogeneity Moved Inside the Chip At Hot Chips 2026, OpenAI presented Jalapeño, an inference ASIC built with Broadcom, which integrates heterogeneous compute, memory, and network resources on a single chip to handle the three phases of a request—prefill, draft model, and speculative verification—without moving KV caches across a network. OpenAI rejected disaggregated specialization, arguing that 'dark silicon is cheaper than idle accelerators' and that 'locality is king,' because separate accelerators incur package, HBM, I/O, network, and cooling costs even when idle. The design aims to optimize requests/second/watt while meeting end-to-end latency targets, with the ratio of active resources varying by phase. Heterogeneity Moved Inside the Chip At Hot Chips 2026 on Tuesday, OpenAI presented Jalapeño, an inference ASIC built with Broadcom. 1 One slide from the talk has been circulating since: a request no longer spans two phases but three — prefill, a draft model, and speculative verification. 2 fn:2 The third phase is not the news. The news is what OpenAI decided to do about it. Three regimes, one request The first slide sets up the problem in the same terms this series has been using. A single request passes through three phases, and each one saturates a different part of the machine. | Phase | Job | Bottleneck | Profile | |---|---|---|---| | Prefill | Encode context | FLOPs + attention | Compute high, memory bandwidth low, comms smooth | | Draft model | Speculate | Network latency | Small model, ultra-low batch, latency bound | | Spec-verify | Decode | Attention + HBM bandwidth | Attention compute-bound, MoE bandwidth-hungry, comms bursty | The prefill column reads as expected: “attention-heavy and primarily compute-bound. Low memory-BW demand; communication is easier to schedule smoothly.” The verify column is the mirror image, with the added detail that mixture-of-experts routing makes its communication arrive in bursts rather than a steady stream. The middle column is the one that did not exist when part one /posts/prefill-and-decode-want-different-computers/ of this series argued that prefill and decode want different computers. A draft model is small, runs at a batch size close to one, and moves very little data. Its stated constraint is “low network bandwidth, but extreme latency sensitivity.” It is not bandwidth-hungry or compute-hungry. It is impatient. The slide closes on a line worth keeping: “What matters is requests/second/watt at the required SLA latency. Each phase hits a different bottleneck; efficiency only counts if the complete request remains within its end-to-end latency target.” That is the same objective part four /posts/two-schedulers-one-slo/ argued no disaggregated system can actually optimize, because no component owns the end-to-end budget. The system choice Three phases with three bottleneck profiles is a textbook argument for specialization. Build a prefill chip, a draft chip, a verify chip, and route the request through all three. OpenAI put that option on a slide and rejected it. The title is “System choice: KV moves or the active silicon mix varies.” graph TB subgraph L "Disaggregated specialization" P "Prefill