Robots Atlas>ROBOTS ATLAS
Infrastructure

AI Inference Accelerator

2017ActivePublished: 20 September 2026Updated: 20 September 2026Published
Key innovation
Moving the neural-network inference phase off general-purpose processors onto specialized silicon optimized for low latency, high throughput and energy efficiency at low numerical precision (INT8/FP8).
Category
Infrastructure
Abstraction level
Building block
Operation level
InferenceServingDeployment
Use cases
Data-center model serving (recommendation, ranking, search)Low-latency LLM inference (chatbots, assistants)Edge inference on mobile and IoT devicesReal-time computer vision (detection, segmentation)On-device speech recognition and synthesisPerception for robotics and autonomous vehicles

How it works

An inference accelerator maps the model's computation graph onto hardware multiply-accumulate units. Linear layers and convolutions are lowered to matrix multiplications and executed on a systolic array or a grid of tensor cores, where data streams through a mesh of MAC units, minimizing data movement to and from memory. Model weights and activations are quantized to low precision (INT8/FP8), increasing operations per cycle and reducing memory-bandwidth demand. A compiler (e.g. TVM, AWS Neuron, XLA) lowers the model to an intermediate representation, chooses memory layout, operator fusion and scheduling, then emits instructions for the accelerator. At serving time, requests are frequently grouped into batches to maximize compute-unit utilization; for autoregressive (LLM) decoding, memory bandwidth rather than raw compute becomes the bottleneck.

Problem solved

Running inference at scale on CPUs and general-purpose GPUs is energy-hungry and memory-bandwidth bound, driving up operating cost and latency for production models. An inference accelerator addresses efficient, low-cost, low-latency serving of trained models — both in the data center and on power-constrained edge devices.

Components

Systolic array / MAC gridPrimary compute unit (GEMM/convolution)

A grid of multiply-accumulate (MAC) units that performs matrix multiplication by streaming data rhythmically between neighboring cells, minimizing accesses to main memory.

INTiles of the activation and weight matrices in low precision (INT8/FP8/BF16).
OUTAccumulated result matrix, usually in a higher-precision accumulator (INT32/FP32).
On-chip memory (SRAM / scratchpad)Memory hierarchy / data-movement reduction

A large, fast SRAM buffer holding weights and activations close to the compute units, reducing traffic to external memory (HBM/DRAM), the main source of latency and energy cost.

Quantization / low-precision unitBoosting throughput and energy efficiency

A datapath supporting INT8, FP8 and BF16 formats with scaling, enabling multiplied throughput over FP32 with a controlled accuracy loss.

INT88-bit integer arithmetic, standard in edge and data-center inference.
FP8 (E4M3/E5M2)8-bit floating-point format for LLM inference on newer hardware.
BF1616-bit format preserving FP32 range at half the bits.

Official

Compiler / software stackMapping the model onto hardware

A software layer (e.g. XLA, AWS Neuron, Apache TVM) that lowers the model graph to an intermediate representation, selects operator fusion, memory layout and scheduling, and emits code for the accelerator.

Official

Implementation

Implementation pitfalls
Accuracy loss from quantizationHigh

Aggressive quantization (INT8/FP8) can materially degrade model quality without calibration or quantization-aware training (QAT).

Fix:Calibrate on representative data, use per-channel quantization, QAT, and mixed precision for sensitive layers.
Memory-bandwidth bound at small batchHigh

Batch-1 LLM decoding fails to saturate MAC units — memory bandwidth, not TOPS, governs performance.

Fix:Batching/continuous batching, KV-cache, weight quantization, high-bandwidth (HBM) hardware.
Incomplete operator coverageMedium

Uncommon operators may be unsupported, forcing costly fallback to CPU/GPU and hurting latency.

Fix:Verify operator coverage in the compiler, use fusion, and rewrite the model into supported primitives.
Latency–throughput trade-off in batchingMedium

Increasing batch size raises throughput but inflates per-request latency (p99).

Fix:Dynamic/continuous batching, queue limits, SLA-aware scheduling.

Evolution

Original paper · 2017 · ISCA 2017 · Norman P. Jouppi
In-Datacenter Performance Analysis of a Tensor Processing Unit
Norman P. Jouppi, Cliff Young, Nishant Patil, David Patterson
2015
Google deploys the first TPU (TPUv1) — an inference-only chip
Inflection point

The first broadly deployed dedicated data-center inference accelerator.

2017
TPU paper published (ISCA) and NVIDIA open-sources NVDLA
Inflection point

Formal TPU performance analysis and release of an open deep-learning accelerator architecture. The same year Apple introduces the Neural Engine (A11).

2018
NVIDIA T4 — inference GPU with Tensor Cores and INT8

Popularized INT8 inference on serving-optimized GPUs.

2019
AWS Inferentia — cloud inference accelerator

A dedicated AWS inference chip unveiled at re:Invent, lowering serving cost.

2023
FP8 inference (NVIDIA H100) and Groq LPU for LLMs
Inflection point

FP8 enters LLM inference, alongside architectures optimized for ultra-low-latency decoding (Groq LPU).

Hyperparameters (configurable axes)

Numeric precisionCritical

Inference arithmetic format (INT8, FP8, BF16, FP16).

INT8
FP8
BF16
Peak throughput (TOPS/TFLOPS)High

Theoretical operations per second, usually quoted per precision.

Memory bandwidthCritical

Memory (HBM/DRAM) bandwidth — critical for LLM decoding.

On-chip memory (SRAM)High

Amount of fast local memory that limits external-memory traffic.

Batch sizeHigh

Trade-off between serving latency and throughput.

Systolic array sizeMedium

MAC-grid dimensions (e.g. 256x256) determining peak GEMM compute.

Power envelope (TDP)Medium

Power draw limit — critical at the edge.

Compute bottleneck

Memory bandwidth (memory wall)

At low arithmetic intensity — typical of batch-1 autoregressive LLM decoding — performance is bounded by memory bandwidth (weight movement) rather than raw compute (roofline model). Large batches and high arithmetic intensity shift the bottleneck toward the MAC units.

Depends on
Rozmiar batchaPrecyzja liczbowaRozmiar modelu / wag

Execution paradigm

Primary mode
Dense

Standard accelerators run dense GEMM (all paths active). Support for sparsity (e.g. 2:4) and MoE models is an optional extension.

Activation pattern
All paths active
Additional modes
Sparse

Parallelism

Parallelism level
Fully parallel

Batched inference is highly parallel (data, channels, tokens). Autoregressive LLM decoding is sequential across tokens but parallel within each step.

Scope
InferenceAcross devicesAcross layers

Hardware requirements

Primary

The TPU is the flagship example of a systolic-array inference accelerator.

Good fit

Tensor Core GPUs (e.g. T4/H100) are widely used for INT8/FP8 inference.

Possible

FPGAs enable configurable low-latency inference pipelines at the cost of lower compute density.

Possible

Neuromorphic chips offer ultra-low-power inference for spiking networks, but in niche applications.

Limited

Vector-extension CPUs can run inference, but with lower energy efficiency and throughput.