Source
OpenAI Podcast — Episode 8 - OpenAI x Broadcom and the future of compute (October 13, 2025) ·
at 13:13 ▸
When this applies
when allocating specialized resources, match the resource's design to the specific phase or task it serves rather than using a one-size-fits-all solution
The takeaway
Different phases of a process often have fundamentally different resource bottlenecks, so the optimal tool for one phase is suboptimal for another.
Why it works
Training workloads are compute- and network-bound (need high TFLOPs and interconnect), while inference workloads are memory-bound (need high memory and memory bandwidth relative to compute); designing a chip that conflates both wastes resources on the dimension not needed.
One level up
Decompose a pipeline into its distinct phases before optimizing resource allocation, rather than applying a single uniform solution across the whole pipeline.
Where it stops holding
This stops working when workload phases are too intertwined or too small in scale to justify separate specialized designs, making a general-purpose solution more cost-effective.
Detail
rule: Design training chips for high compute (TFLOPs) and strong networking; design inference chips for high memory and memory access relative to compute.
threshold: n/a - qualitative distinction stated directly
rationale: Over time this creates a platform of workload-optimized chips rather than one generic chip, maximizing effectiveness of the overall system.
In their words
For instance, if you want to train, you design chips that are much stronger in computing capacity measured TFLOPs as well as network. Because it's not just one chip that makes it happen. It's a cluster, as Charlie put it. But if you want to do inference, you put in more memory and memory access relative to compute.