Skip to content
Make in India OEM · INR-transparent · Pan-India onsite SLATalk to sales: +91 720 794 8743Sign in

Edge AI Quantisation: INT8, INT4 and Vendor Toolchains

Concept Updated 19 Aug 2026 · 7 min read

Overview

Every dedicated edge AI accelerator – Hailo, Axelera, Blaize and their peers – runs neural networks in low-precision integer arithmetic. Your FP32-trained model does not run as-is: it must be quantised to INT8 or INT4 and compiled by the vendor’s toolchain before it executes at all. That pipeline, not the datasheet, determines what you actually ship: how much accuracy you lose, which operators run on the accelerator versus falling back to the host CPU, and how far real throughput lands from the headline TOPS. This article walks through the quantisation decisions – INT8 vs INT4, post-training quantisation vs quantisation-aware training, calibration data, accuracy measurement – and explains why toolchain evaluation matters more than silicon comparison.

Edge AI Quantisation: INT8, INT4 and Vendor Toolchains
What you’ll learn: what INT8 and INT4 quantisation do to a model, when post-training quantisation is enough and when you need quantisation-aware training, how to build a calibration dataset, how to measure accuracy loss credibly, and why the same model compiles very differently across vendor toolchains.

Key takeaways

  • Quantisation is mandatory on edge accelerators, not optional – budget engineering time for it in every evaluation.
  • INT8 post-training quantisation with a good calibration set typically costs well under 1 percent accuracy on common vision models; INT4 roughly doubles compute density but demands much more care per layer.
  • Quantisation-aware training recovers accuracy that PTQ loses, at the cost of a training pipeline – reserve it for models where PTQ measurably fails.
  • Compiled performance varies far more between vendor toolchains than datasheet TOPS suggest: operator coverage, tiling quality and CPU fallback dominate real throughput.
  • Accept a model only on measured task metrics (mAP, F1, WER) on your own validation set after compilation – never on the vendor’s reference numbers.

Why edge accelerators force quantisation

Integer maths is the entire efficiency argument. An INT8 multiply-accumulate costs a fraction of the energy and silicon area of its FP32 equivalent, and 8-bit weights quarter the memory footprint and bandwidth – which is why a 2.5 W part can do useful work at all. Accelerator datapaths are therefore built integer-first: the vendor-stated 26 TOPS (INT8) of a Hailo-8 or 214 TOPS (INT8) of an Axelera Metis exist only at those precisions. This is a genuine architectural difference from GPUs, which retain strong FP16/FP32 paths – one reason the decision framework in edge AI accelerators vs GPUs starts with whether your model quantises well.

INT8 vs INT4: what actually changes

Quantisation maps floating-point tensors onto a small integer grid via a scale factor (and optionally a zero point). INT8 gives 256 levels per tensor – enough that mature per-channel schemes hold accuracy loss on well-behaved CNNs to a fraction of a percent. INT4 gives 16 levels: compute density and effective memory capacity roughly double – this is how the Hailo-10H reaches its published 40 TOPS (INT4) and fits ~2B-parameter language models into 8 GB of LPDDR4X – but outlier weights and activation spikes become much harder to represent. In practice INT4 is applied selectively: weights-only, per-group scales, sensitive layers (first, last, attention) kept at INT8 or higher. Two rules follow. Never compare an INT4 TOPS headline with an INT8 one – the operations are not equivalent. And treat INT4 accuracy claims as per-model empirical questions, not properties of the chip.

PTQ vs QAT: choosing the path

Post-training quantisation (PTQ) takes your trained FP32 model, runs a few hundred representative samples through it to observe activation ranges, and picks scales – no retraining, minutes to hours of work. It is the default path in every vendor toolchain and is usually sufficient at INT8. Quantisation-aware training (QAT) instead simulates quantisation during fine-tuning so the network learns around the rounding error. It recovers several points of accuracy on hard cases – compact models like MobileNet variants, heavily optimised detectors, most INT4 configurations – but requires your training data, pipeline and GPU time. The pragmatic sequence: PTQ first, measure, and escalate to QAT only where the measurement fails your acceptance threshold.

Calibration data and honest accuracy measurement

PTQ quality depends heavily on the calibration set. Use a few hundred to a few thousand samples drawn from your deployment distribution – your cameras, your lighting, your lens grime – not the vendor’s demo images. Include hard and rare cases; a calibration set of clean daytime frames will misquantise the night shift. Then measure properly:

  • Compare compiled INT8/INT4 output against the FP32 baseline on a held-out validation set using task metrics – mAP for detection, F1 for classification – not just cosine similarity of logits.
  • Check tail behaviour, not just averages: quantisation errors concentrate in exactly the rare classes and edge conditions that matter operationally.
  • Re-run the full evaluation after every toolchain version bump; compiler updates change numerics.

Why toolchains diverge from datasheets

Two accelerators with similar TOPS can deliver wildly different compiled throughput on the same ONNX file. The reasons are structural. Operator coverage differs: each compiler supports a finite operator set, and anything outside it – an exotic activation, a custom NMS, a transformer block variant – either blocks compilation or falls back to the host CPU, where a single unsupported layer mid-graph can force round-trips that dominate latency. Graph-mapping quality differs: how well the compiler tiles, fuses and schedules your specific layer shapes decides utilisation, which is why vendor model zoos (all conveniently compiler-friendly) flatter every platform. And maturity differs: Hailo’s Dataflow Compiler, Axelera’s Voyager and Blaize’s Picasso are each years younger than TensorRT, and each has its own sharp edges – see our Hailo deep dive and Axelera Metis deep dive for the specifics. The only reliable evaluation is compiling your own models, and the toolchain column deserves as much weight as silicon in choosing edge inference silicon.

Toolchain landscape at a glance

Toolchain Vendor / target Ingestion Quantisation path Watch for
Dataflow Compiler + HailoRT Hailo-8 / Hailo-10H ONNX, TensorFlow PTQ to INT8/INT4, calibration-set driven Layer mapping limits; host fallback for unsupported ops
Voyager SDK Axelera Metis PyTorch, ONNX PTQ to INT8 Younger operator coverage; host handles pre/post stages
Picasso SDK / NetDeploy Blaize GSP ONNX, frameworks INT8 with mixed-precision options Smallest ecosystem; per-model porting effort
TensorRT NVIDIA GPUs incl. Jetson ONNX, frameworks FP16/INT8/FP8, PTQ and QAT flows Most mature; higher power class
OpenVINO Intel CPU/iGPU/NPU ONNX, frameworks PTQ (NNCF), QAT Broad coverage; performance varies by Intel target

Frequently asked questions

How much accuracy does INT8 quantisation typically cost?

On mainstream vision CNNs with per-channel PTQ and a representative calibration set, published results are commonly under 1 percent on task metrics. Compact architectures, detection heads and transformer blocks can lose noticeably more – which is why you measure your model rather than quote a norm.

When is quantisation-aware training worth it?

When PTQ measurably fails your acceptance threshold: typically compact models, INT4 configurations, or safety-relevant classes where a point of recall matters. QAT needs your training pipeline and data, so treat it as an escalation, not a default.

How big should a calibration dataset be?

A few hundred to a few thousand samples is the usual working range – large enough to cover your deployment distribution including lighting extremes and rare classes. Composition matters more than count.

What happens when an operator is not supported by the compiler?

Either compilation fails, or the layer is scheduled on the host CPU. A mid-graph fallback forces data transfers each frame and can erase the accelerator’s latency advantage – inspect the compiled graph report, not just the FPS number.

Can I compare accelerators by TOPS per watt?

Only at the same precision, and even then weakly. TOPS/W measures peak arithmetic, not delivered throughput after your model’s real utilisation, operator coverage and host fallbacks. Compare measured FPS per watt on your compiled model instead.

Ready to deploy?

Talk to an RDP architect about power, cooling and lead time.

Request a Quote