AWS is making a serious play for the transformer inference market with Inferentia, its custom chip purpose-built for machine learning workloads. The pitch is compelling: up to 80% lower cost per inference and 2.3x higher throughput than comparable GPU-based EC2 instances. For companies moving BERT and other transformer models from experimentation into production, those numbers directly translate to infrastructure savings at scale.

Each Inferentia chip packs four Neuron Cores, which opens up an interesting deployment tradeoff. You can load one model per core to maximize throughput — essentially running four inference engines in parallel — or spread a single model across all four cores when latency is the priority. That flexibility is something GPU instances don’t offer in quite the same way, and it changes how teams should think about capacity planning.

The catch? The Neuron SDK doesn’t support dynamic shapes at compile time. If you compile a model for batch size 1 and sequence length 128, those dimensions are locked in for inference. The tutorial walks through this with distilbert-base-uncased-finetuned-sst-2-english, compiling on a t2.medium instance in about three minutes. That’s manageable for a demo, but it means teams need to know their input shapes in advance — a real constraint for variable-length text pipelines.

What’s notable here is how much friction remains in the workflow. You need the Neuron SDK installed, a torch.neuron trace step, a custom inference.py script, an S3 upload, and a SageMaker endpoint deployment. Compare that to GPU inference, where you can often point a framework at a model and go. The cost savings are real, but the operational overhead is the hidden tax. As the Neuron toolchain matures, that gap should narrow — and that’s when Inferentia’s value proposition gets genuinely hard to ignore.