Every figure below comes from our own evaluation boards running production silicon, through the PeakStack compiler. We publish the model, precision, and batch — and we say "up to" where the number is a ceiling, not a guarantee.
Sustained throughput on NP-1, single chip. Smaller models approach memory-bound territory; larger models show the compute array.
The models our customers actually run — detection, tracking, and on-device language — not just classification benchmarks.
| Workload | Model | Precision | Result | Notes |
|---|---|---|---|---|
| Classification | ResNet-50 | INT8 | 4,800 img/s | 224×224, batch 1 |
| Classification | MobileNetV3-Large | INT8 | 12,000 img/s | 224×224, batch 1 |
| Detection | YOLO-class detector | INT8 | 120 fps | 1080p, end-to-end |
| Detection | CenterNet-style detector | INT8 | 240 fps | 720p, end-to-end |
| Vision transformer | ViT-Base/16 | INT8 | 900 img/s | 224×224, batch 1 |
| Embedding | Face / person embedding net | FP16 | 1,600 img/s | 112×112, batch 1 |
| Language | 1.5B-parameter small LLM | INT4 | 40 tokens/s | single chip, decode |
Detection numbers include pre- and post-processing on the host, because that's the number your pipeline actually runs at. Measured INT8 on NP-1, single chip, batch 1.
Every INT8 and INT4 result on this page is verified against its FP16 reference on our calibration set. The deltas below are representative of typical workloads — your model will differ, which is why PeakStack reports per-layer error before you commit.
| Workload | INT8 vs FP16 | INT4 vs FP16 |
|---|---|---|
| Image classification (ResNet-50) | -0.1 pt top-1 | -0.6 pt top-1 |
| Detection (YOLO-class) | -0.2 mAP | -0.9 mAP |
| Embedding (face / person) | within noise | -0.3% TAR @ 1e-4 FAR |
| Small LLM (1.5B, perplexity) | — | +0.4 perplexity |
Throughput tells you how much you can run. Latency tells you whether the robot reacts in time. NP-1 keeps the whole inference path under a millisecond for the workloads below.
Sensor to first compute, DMA and pre-processing.
Detection backbone, INT8, 1080p single frame.
Results streamed to host memory, no polling.
Fixed timing budget for a full detection pass.
Raw TOPS are easy to print on a slide; sustained TOPS per watt is what a battery cares about. Our typical efficiency is reported at sustained, thermally-constrained load — not burst.
INT8, typical, over a one-minute sustained run.
Weights resident in SRAM, ready to wake.
Junction range, full datasheet spec.
From idle to first result, cold cache.
Benchmarks without methodology are marketing. Ours are reproducible on the same evaluation board you'd receive as a sample customer.