Inference Accelerators: Why AI Serving Hardware Is Becoming Its Own Market
Peak FLOPS is the number everyone quotes and the number that predicts the least.

Research updated Sep 10, 2026
Key topics
Peak FLOPS is the number everyone quotes and the number that predicts the least.
Serving a trained model is a different physical problem than training one. Training moves weights constantly and optimizes time-to-convergence at large batch sizes. Serving mostly reads weights, runs at batch sizes that are often tiny, and optimizes latency, throughput, or cost per token. That difference is why inference accelerators are becoming a distinct market rather than a configuration option on a general-purpose GPU.
The buying question is no longer "which chip is fastest." It is "which memory and utilization profile matches my traffic." This article builds the classification scheme, the claim-verification discipline, and the cost model you need to answer that question.
A note on evidence before we start. This is a market map as of early 2026. Several of the accelerators discussed here were announced or previewed recently, and some performance figures come from the companies building them rather than from independent measurement. I label each claim by class — architectural fact, vendor claim, or open question — and I keep the decision framework separate from the launch numbers so the framework outlives the announcements.
Why Serving Stopped Being a Training Leftover

If you have read our piece on serving economics, you already know the basics: batching, utilization, and interconnect cost dominate the bill. Here I want to extend that into architecture choice, because the reason a separate hardware market exists is that the workload stopped being uniform.
A research survey of LLM inference accelerators frames the split formally. Training optimizes time-to-convergence at large batch sizes — thousands of examples in flight — using FP16 or BF16 precision, with memory access dominated by weight updates. Inference optimizes latency, throughput, or cost per token at batch sizes that are often tiny — 1 to 128 — using INT8 or INT4 precision that is frequently sufficient, with memory access dominated by weight reads.
Read that last contrast twice. Training moves weights constantly; serving mostly reads them. The dominant cost in serving is not arithmetic. It is hauling model weights out of memory and into the compute units, over and over, once per token.
Quantization changes the hardware contract underneath that. If INT8 or INT4 is good enough for your serving quality bar, then the value of a chip shifts away from raw math throughput and toward memory capacity and bandwidth. A chip that can hold more weights closer to the compute units, or move them faster, beats a chip with more multipliers and a slower feed path.
And the workload itself fragmented. Ranking models, dense LLMs, mixture-of-experts models, and long-context agents stress different parts of the machine. A ranking model wants high utilization at low batch. A trillion-parameter MoE model wants interconnect bandwidth and expert routing. A long-context agent wants KV-cache capacity. No single architecture wins all four — the same survey reports performance variation of up to roughly 3.7x between architectures depending on batch size and sequence length.
That variance is the market. When one chip can be several times better than another on your specific traffic shape, hardware selection becomes a strategic decision, not a procurement formality.
The Three Memory Bets Behind Every Accelerator
Vendor spec sheets are a wall of numbers because vendors do not want you to classify them. Classify them anyway. As a first-pass taxonomy, every inference accelerator makes a bet about where the weights live and how far activations must travel. There are three bets.
HBM-first designs. Large external high-bandwidth memory — 192 GB at 5–8 TB/s in current flagship parts — with varying cache hierarchies on top. These tend to optimize for big models and high concurrency. The cost shows up in price, power, and supply constraints, because HBM capacity is a constrained resource in the AI supply chain.
On-chip SRAM-first designs. Trade capacity for extreme internal bandwidth. Cerebras and Graphcore sit at this end of the spectrum, with tens of gigabytes of distributed SRAM and internal bandwidth measured in the hundreds of terabytes per second. These tend to help most in low-batch, latency-sensitive serving where weights fit or can be sharded across chips.
Hybrid designs. Modest on-chip memory paired with LPDDR or HBM tiers. Meta's MTIA v2 and AWS Inferentia2 are described in the research literature as balancing on-chip SRAM with external memory. This is the pragmatic middle: enough fast memory to keep utilization high at small batch, enough external capacity to hold real models.
Meta's stated design rationale is the clearest window into why the hybrid bet exists. The company says it deliberately provisioned outsized SRAM relative to typical GPUs so it could maintain high utilization when batch sizes are limited, plus enough compute to absorb bursts of concurrency. That is a direct architectural response to a traffic pattern — recommendation serving — where requests arrive one at a time and latency budgets are tight.
Here is the decision rule I would use. Classify each candidate chip by where the weights live and how far activations must travel. Then ask whether your workload's batch-size distribution matches that bet. If your traffic is mostly batch-1 chat with a 200ms budget, an HBM-first monster may sit at low utilization while a smaller hybrid chip runs much higher. If your traffic is batch-256 document processing, the calculus inverts.
One boundary before you over-apply this taxonomy. Memory placement is the first axis, not the whole model. Operator coverage, scale-up and scale-out topology, KV-cache handling, precision support, and your service objective all move the result. A chip that wins on memory placement can still lose on a missing kernel or a fabric that adds tail latency. Use the taxonomy to narrow the field, then test the survivors against the rest of the axes.
A Comparison Scaffold You Can Reuse
Before the sections that follow, here is the framework they fill in. For each candidate accelerator, record the same seven rows. The point is not to score them once, but to keep the comparison honest when a vendor hands you a new number.
- Workload shape. Batch-size distribution, prompt and output length mix, model family, and whether traffic is steady or bursty.
- Memory capacity and placement. Where the weights live, how much fits on-chip, and what has to spill to external memory.
- Memory movement. Bandwidth available to feed compute, and whether the feed path saturates before the math units do.
- Latency objective. Time-to-first-token and inter-token latency targets, plus the percentile you actually promise — p95 or p99, not the median.
- Software coverage. Operator support, compiler maturity, quantization paths, and the debugging story when something breaks in production.
- Scale-up and scale-out. How many accelerators can cooperate on one model, over what fabric, and at what latency variance.
- Normalized service cost. Cost per accepted request or token at a stated model, precision, traffic mix, latency percentile, and utilization level.
The rest of this article walks through the rows that most often decide the outcome: claim verification, utilization, latency, software, and cost.
Reading Vendor Claims Without Getting Fooled
Launch-day numbers are not comparable across vendors, and the reason is structural: each vendor benchmarks the workload its architecture was built for.
Start by separating claim classes.
Confirmed architectural facts are checkable and stable. Microsoft states Maia 200 is built on 3nm with over 5 petaFLOPS FP8 in a 750W SoC envelope, and 2.8 TB/s of bidirectional scale-up bandwidth over standard Ethernet to clusters of up to 6,144 accelerators. Those are specifications, not results.
Vendor performance claims are directional. OpenAI says early testing shows Jalapeño delivering roughly 1.5–1.9x more work per watt and 1.7–3.6x lower end-to-end latency than GB200/GB300-class systems across GPT-OSS 120B, DeepSeek R1, and Kimi K2.5 1T — and explicitly notes that a detailed technical report is still pending. That last sentence is the most important part of the claim. Treat the numbers as a hypothesis with a publication date attached.
Benchmark conditions decide the result. The 3.7x variation figure from the research literature is not a footnote; it is the headline. A single number is a point sample on a surface, not a profile of the surface. Two chips can each "win" a benchmark and both be telling the truth.
So ask three questions of any number you see: what batch size, what sequence length, what precision. Then ask a fourth: was the comparison system configured for the same serving objective? A throughput-optimized configuration and a latency-optimized configuration of the same chip can differ by multiples.
One more discipline: treat "performance per watt" as a system claim, not a chip claim. It silently includes cooling design, networking overhead, and utilization assumptions. Microsoft pairs Maia 200 with a second-generation closed-loop liquid cooling heat exchanger unit — that is part of the watt story, not a footnote to it.
Utilization Is the Real Spec Sheet
Theoretical peak assumes perfect data feeding. Real serving loses time to memory stalls, kernel launch overhead, and idle capacity between traffic bursts. The gap between peak and realized utilization is where your money goes.
OpenAI's stated design goal for Jalapeño is instructive precisely because it names utilization as a target rather than a byproduct: the architecture reduces data movement and balances compute, memory, and networking so that realized utilization lands closer to theoretical peak. Whether that claim survives independent measurement is open. That it is the stated goal tells you what the bottleneck is.
Low-batch serving is the hard case. It is where SRAM-heavy designs earn their keep, and where GPU utilization can collapse because there is not enough parallel work to hide memory latency. If your traffic is bursty and interactive, this is your problem, not your vendor's benchmark.
MoE and variable-length workloads make it worse. Training hardware was tuned for regular, predictable computation patterns. Mixture-of-experts routing and ragged sequence lengths break that regularity, so utilization becomes a function of workload shape rather than a property of the chip.
You cannot fix this by reading spec sheets. Instrument three things under your own traffic: tokens per second per accelerator, accelerator-busy time, and memory-bandwidth saturation. Run them for a week. That profile is worth more than every vendor benchmark combined, because it is the only one measured on the workload you actually have to serve.
Latency, Throughput, and the Trade You Cannot Avoid
Serving systems generally trade latency against throughput. OpenAI's hardware lead framed Jalapeño as targeting both — "best of both worlds," lower latency and higher throughput — which is a claim worth testing rather than assuming. The trade exists because of physics: batching more requests together improves throughput per chip but makes each individual request wait longer.
The useful move is to split the latency budget. Time-to-first-token and inter-token latency are different budgets with different hardware sensitivities. Prefill — processing the input prompt — is compute-and-bandwidth heavy. Decode — generating output tokens one at a time — is bandwidth-and-latency heavy. A chip that excels at prefill may be mediocre at decode, and your users feel the difference in different ways.
Fabric choice affects latency variance, not just bandwidth. Microsoft's Ethernet-based two-tier scale-up design is a concrete counterexample to the assumption that proprietary interconnects are required for dense inference. Microsoft claims cost advantages and predictable collective operations across 6,144 accelerators without a proprietary fabric. If that holds under production load, it lowers the cost floor for everyone building dense clusters.
Parallelism strategy changes the latency profile too. The research literature reports that expert parallelism delivers a better parameter-to-compute ratio — 8.4x in the survey's measurement — while introducing roughly 2.1x higher latency variance than tensor parallelism. That is a tradeoff, not a free win. Higher variance means your p99 latency budget gets eaten by your tail, even when your median looks fine.
My rule: pick parallelism and fabric strategy from your p95 latency budget, not from peak aggregate throughput. Throughput numbers sell chips. Tail latency is what your users complain about.
Software Support Is the Hidden Switching Cost
Custom silicon only pays off if your kernels, quantization paths, and serving framework run well on it. Meta states this plainly: co-designing silicon, system, and software stack is essential to the success of the overall inference solution, not an optional layer on top.
That is not marketing language. It is a warning about where the money actually goes.
Compare SDK surfaces directly. Microsoft's Maia SDK preview includes a Triton compiler, PyTorch support, low-level programming in NPL, plus a simulator and a cost calculator. That is a real toolchain — and it is still a preview, which means the operator coverage, the debugging story, and the production edge cases are unproven at scale.
Compilation and porting effort is engineering time, and engineering time is the most expensive line item most teams forget to budget. A chip with a smaller operator library forces you to write and maintain kernels that a mainstream platform gives you for free. Those kernels do not stop needing maintenance when the launch celebration ends.
Ecosystem gravity matters more than any single spec. If Triton-class compilers become the common compilation target across vendors, the switching cost between accelerators drops and the market becomes genuinely competitive. Until then, porting cost is a moat around incumbents — that is my interpretation, not a measured fact, and it holds mainly for teams without dedicated kernel engineers.
I would weight software maturity above a 20–30% spec advantage for any team without dedicated kernel engineers. The spec advantage is theoretical. The maintenance burden is not.
Total Operating Cost, Not Unit Price
Cost per accepted request or token is the comparable unit across chip classes — but only when you fix the conditions. Peak FLOPS, TOPS, and per-chip price are all intermediate variables on the way to that number.
The cost stack has five layers:
- Accelerator amortization, including the loaded cost of the chip and its host
- Networking and fabric, which scales with cluster size
- Power and cooling, which are architectural rather than incidental
- Utilization shortfall, the gap between peak and realized throughput
- Engineering time for porting, kernel maintenance, and operational tooling
The fourth layer is the one that quietly decides most comparisons. A chip at 30% realized utilization can cost more per token than a slower chip at 70%, even if its spec sheet is twice as impressive. Utilization is a multiplier on every other line item, which is why it deserves its own measurement rather than a vendor-supplied assumption.
Power and cooling are architectural too. Microsoft describes a second-generation closed-loop liquid cooling heat exchanger unit alongside Maia 200. Meta's MTIA uses LPDDR5 with a stated focus on efficiency for its workload class — a different power profile than an HBM-first design, chosen deliberately.
To make the number comparable, normalize it. State the model, the precision, the prompt-to-output token mix, the latency percentile you are promising, the quality threshold you will not cross, and the utilization level you measured. Then split prefill and decode into separate rows, because they stress different parts of the machine and a blended number hides which one is failing.
Build a one-page model: tokens per second per accelerator, accelerator count, power draw per accelerator, loaded cost per accelerator, and a utilization assumption. Then sensitivity-test the utilization and batch-size assumptions. If the ranking flips when you move utilization from 40% to 60%, you do not have an answer yet — you have a spreadsheet with a hidden assumption.
A short measurement sequence beats a long spreadsheet. First, baseline: run your real traffic mix at your normal service objective and record cost per accepted token. Second, stress: push batch size and concurrency until latency or quality breaks, and note which resource saturates first. Third, sensitivity: vary utilization, prompt-to-output ratio, and the latency percentile, and see whether the ranking between candidates survives. If it does not survive, the decision is not ready.
Where Custom Silicon Wins and Where It Does Not
Custom silicon wins when the workload is stable, high-volume, and well-characterized. Meta scopes MTIA explicitly to ranking and recommendation models and describes it as complementary to commercial GPUs rather than a replacement. That is the honest framing: it is a bet on a specific traffic shape that Meta controls and understands better than any vendor.
Merchant accelerators win when your workload mix is volatile, when you need frontier-model support on day one, or when you cannot staff kernel engineering. OpenAI's own hardware lead said the company does not expect to replace its entire chip lineup with Jalapeño, and its compute strategy still includes partners like Nvidia. Even the company building the most aggressive custom inference chip is running a hybrid fleet.
Hybrid is the realistic default. Route stable, high-volume, well-understood traffic to specialized silicon. Burst experimental traffic and new model architectures to general-purpose accelerators until the traffic shape stabilizes. This is not a compromise; it is portfolio management for compute.
Development cycle speed is becoming its own competitive variable. OpenAI and Broadcom describe a nine-month design-to-tape-out cycle for Jalapeño. If that cadence is repeatable, it changes how fast a workload-specific bet can be made and unwound. A three-year chip cycle forces you to bet on a workload that will still exist when the chip ships. A nine-month cycle lets you bet on the workload you have now.
The open question is whether these programs generalize beyond their parent company's traffic patterns. Meta's MTIA is tuned to Meta's ranking models. Jalapeño is tuned to OpenAI's frontier models. From the outside, that looks like a market. From the inside, it may be captive infrastructure that only resembles a market because the parent companies are large enough to publish about it.
What to Watch, and What to Learn Next
Watch for published technical reports and independent benchmark results rather than launch-day claims. OpenAI's own framing of Jalapeño performance as preliminary, with a detailed report pending, is the honest template. When that report lands, the work-per-watt claim becomes testable. Until then it is a hypothesis.
Watch whether scale-up fabrics standardize on Ethernet-class networking. Microsoft's Ethernet-based design, if it delivers on its cost claims at production scale, would lower the cost floor for dense inference clusters and weaken the argument for proprietary interconnects.
Watch software portability. If Triton-class compilers become the common target across vendors, switching costs drop and the market becomes genuinely competitive rather than a set of walled gardens.
The skills worth building now are unglamorous and durable: roofline-style analysis of your own serving workload, quantization-aware evaluation, serving-framework profiling, and a cost-per-token model you can rerun whenever hardware changes.
Start with one workload. Profile it. Record the batch-size distribution, the memory-bandwidth saturation, the p95 latency budget, and the porting cost estimate. Then walk into your next hardware conversation with that profile instead of a spec sheet.
The accelerator market is fragmenting because serving workloads fragmented first. The durable skill is not tracking which chip leads this quarter. It is being able to characterize your own traffic well enough to know which architecture bet it matches — and to recognize when the answer changes.
References
- Our next generation Meta Training and Inference Accelerator
- AI Accelerators for Large Language Model Inference
- Maia 200: The AI accelerator built for inference
- OpenAI and Broadcom unveil LLM-optimized inference chip
- OpenAI says its Jalapeño chip can power faster AI responses than the competition - The Verge


