RK3588 NPU in Practice: What Can 6 TOPS Run? Deployment and Optimization Guide

Published: 2026-09-22 · 虹音科技 / Hongyin Tech undefined

The RK3588 NPU, rated at 6 TOPS (INT8), is the single most important capability separating it from ordinary application processors. But "what can 6 TOPS run" depends on the combination of model, precision and stream count. This article gives practical, field-tested criteria.

1. NPU specifications

ItemSpecification
Compute6 TOPS @ INT8 (3 NPU cores, independently schedulable)
PrecisionINT4 / INT8 / INT16 / FP16
OperatorsConvolution, depthwise conv, pooling, fully connected, common activations and post-processing
ToolchainRKNN-Toolkit2 (PC conversion) + RKNPU2 SDK (on-device inference)

Note the "3 cores" design: the cores can run different models in parallel or share one model. Good scheduling substantially improves multi-task throughput.

2. What 6 TOPS can actually run

Practical reference values (1080p input, INT8 quantized, roughly 70% single-core utilization):

Model typeTypical frame rateNotes
YOLOv5s / YOLOv8s~30–60 FPSThe workhorse for multi-stream video analytics
YOLOv8m~15–25 FPSHigher accuracy, best for single-stream high-precision use
Lightweight classifiers (MobileNet class)Hundreds of FPSCan run many in parallel
Face detection + recognition~20–40 FPSDetection and recognition run in series
Pose estimation (lightweight)~20–30 FPSBehavior analysis projects
Small LLMs (0.5B–1.5B, INT4)A few to ~a dozen tokens/sOn-device chat works, but not fast

In short: RK3588 comfortably handles multi-stream video analytics (e.g. 8–16 channels of 1080p detection); running LLMs is possible but should not be expected to be fast — suitable for offline or light-interaction scenarios.

3. RKNN deployment workflow

  1. Model preparation: export PyTorch/ONNX models to ONNX (custom operators must be replaced or rewritten).
  2. Conversion: load the ONNX model with RKNN-Toolkit2 on a PC and configure the quantization dataset (100–500 real-scene images recommended).
  3. Quantization: prefer INT8; if accuracy drops too much, keep sensitive layers in FP16 (hybrid quantization).
  4. On-device inference: load the .rknn model with RKNPU2 (C/C++ or Python), feeding frames from V4L2/RTSP.
  5. Zero-copy: let camera data flow directly into NPU input memory (DMA-BUF) to avoid repeated copies — usually the single biggest speedup.

4. Performance optimization tips

5. Compute planning for typical scenarios

ScenarioRecommended configuration
Single 4K AI analyticsYOLOv8s @640 on one NPU core — plenty of headroom
8-channel 1080p detectionYOLOv8n/s × 8 spread across three cores; watch decoding and memory bandwidth
16+ channelsMultiple RK3588 devices or a dedicated AI accelerator; a single chip becomes the bottleneck
On-device chat / OCR assistant~1B INT4 model plus retrieval; expect sub-second to second-level responses

6. How Hongyin Tech can help

We offer compute assessment for RK3588 AI solutions, model conversion and quantization tuning, multi-stream analytics architecture design, and complete hardware-software products. If you are unsure whether a model can run at your required stream count, send us the model and channel count — we will provide a compute assessment before committing to an architecture.

Need a custom solution or selection advice?
Hongyin Tech provides full-stack SoM/SBC customization on Rockchip & HiSilicon platforms with Android/Linux. Engineers respond within 1 business day.
Get a Free Quote →