Parker Hu2026-07-29

reComputer RK3576 VPU・NPU ハードウェアアクセラレーションベンチマーク

reComputer RK3576 における MPP ハードウェアアクセラレーション対応の YUV420 から MJPG/H264/H265 へのエンコード、MJPG から YUV420 へのデコード、および RKNN による YOLOv8n、YOLOv8s、YOLOv8m 推論の性能を評価します。

reComputer-RKrk3576vpunpubenchmarkDownload

RK3576 ベンチマークテストプロジェクト

本プロジェクトは、RK3576 の MPP 動画エンコード、MPP 動画デコード、RKNN 推論性能を定量的に評価します。

  • チップ性能の評価
  • セキュリティ案件の構成選定
  • モデルと解像度の比較
  • リグレッションテストと技術資料作成

テスト範囲は YUV420 -> MJPG / H264 / H265MJPG -> YUV420640x640 YOLOv8n/s/m で、720p / 1080p / 2k / 4k / 8k を対象とします。

RK3576 ベンチマーク概要

  • generated_at: 2026-07-28 16:34:52
  • target_fps: 30
  • codec_frames: warmup 20 + measured 120
  • infer_frames: warmup 20 + measured 200

YUV420 -> MJPG / H264 / H265

解像度サイズコーデックビットレート(Mbps)エンコード FPS平均(ms)P95(ms)出力(MB)状態
720p1280x720mjpg20.0480.71.11.213.9OK
720p1280x720h2644.0154.74.44.81.7OK
720p1280x720h2654.0179.24.24.41.1OK
1080p1920x1080mjpg30.0237.62.12.831.3OK
1080p1920x1080h2648.090.77.98.13.6OK
1080p1920x1080h2658.088.88.28.32.5OK
2k2560x1440mjpg45.0159.52.93.255.4OK
2k2560x1440h26416.043.413.614.16.3OK
2k2560x1440h26516.038.614.515.04.4OK
4k3840x2160mjpg60.077.75.86.0124.5OK
4k3840x2160h26432.024.528.729.514.1OK
4k3840x2160h26532.021.731.232.29.3OK
8k7680x4320mjpg90.020.525.129.7497.7OK
8k7680x4320h26464.07.1109.0109.828.8OK
8k7680x4320h26564.06.6117.6118.127.8OK

MJPG -> YUV420

解像度サイズフレームデコード FPS平均(ms)P95(ms)状態
720p1280x720120/120380.42.62.9OK
1080p1920x1080120/120268.63.74.0OK
2k2560x1440120/120191.05.25.5OK
4k3840x2160120/120108.69.29.7OK
8k7680x4320120/12032.830.531.5OK

YOLOv8 640x640

モデルパス推論 FPS平均(ms)P95(ms)前処理(ms)NPU(ms)状態
yolov8nmodel/yolov8n_rk3576.rknn35.527.332.71.416.9OK
yolov8smodel/yolov8s_rk3576.rknn17.058.263.81.235.2OK
yolov8mmodel/yolov8m_rk3576.rknn9.5104.2109.61.283.4OK

1. ベンチマークの実行

reComputer RK3576 ボード上で実行してください。

bash
sudo apt update && sudo apt install unzip -y
wget https://files.seeedstudio.com/RK3576/install.zip -O install.zip && unzip install.zip
cd ./install && export LD_LIBRARY_PATH="$(pwd)/lib:${LD_LIBRARY_PATH}" && chmod +x ./bin/rk3576_benchmark
sudo ./bin/rk3576_benchmark

テスト結果

bash
ls benchmark_results/
benchmark_summary.md  video_codec_benchmark.csv  yolov8_inference_benchmark.csv

主なオプション

bash
./bin/rk3576_benchmark \
  --output-dir ./benchmark_results \
  --resolutions 720p,1080p,2k,4k,8k \
  --models yolov8n,yolov8s,yolov8m \
  --codec-warmup 20 \
  --codec-frames 120 \
  --infer-warmup 20 \
  --infer-frames 200

2. プロジェクトの機能

テストフレームを自動生成し、複数解像度のエンコード、MJPG ハードウェアデコード、640x640 YOLOv8 推論を実行して、Markdown と CSV のレポートを出力します。

3. テストフロー

  1. 指定解像度の YUV420SP (NV12) フレームを生成します。
  2. MPP EncoderMJPG / H264 / H265 を個別に評価します。
  3. MJPG ビットストリームを MPP DecoderYUV420 にデコードします。
  4. 640x640 NV12 フレームで RKNN の YOLOv8n/s/m 推論を実行します。
  5. FPS、平均遅延、P95、ビットストリームサイズを集計します。

4. 技術方式

MPP エンコード

Rockchip MPP と内部生成 NV12 フレームを使用し、IPC、NVR トランスコード、マルチストリーム配信、スナップショット用途を想定します。

MPP デコード

MPP の MJPEG ハードウェア経路を使用します。Decode FPS はコアデコード時間のみから算出し、フレームワークのスケジューリングやログ処理を含みません。

RKNN + YOLOv8

RKNN と固定 640x640 入力で yolov8n/s/m を評価し、全体、前処理、NPU の遅延を計測します。

5. 指標の定義

Avg(ms) はフレーム当たりの平均時間、P95(ms) は 95 パーセンタイル遅延、FPS は測定区間のスループットです。

6. 結果の評価

  • MJPG エンコードは 720p~4k でリアルタイム要件を大きく上回り、8k は 20.5 FPS です。
  • H264/H265 は 720p、1080p、2k で良好なリアルタイム性能を示します。4k は実用上の限界に近く、8k は通常のリアルタイム主ストリームには適しません。
  • MJPG ハードウェアデコードは全解像度で 120/120 フレームを完了し、8k でも 32.8 FPS です。
  • yolov8n は 35.5 FPS で単一ストリームの 25/30 FPS 検出に適します。yolov8s はフレーム間引き、yolov8m はイベント駆動またはオフライン解析向けです。

7. 導入の推奨事項

  1. 既定モデルには yolov8n を優先します。
  2. リアルタイムエッジ解析には 1080p / 2k を使用します。
  3. 4k 入力は AI 側で縮小またはフレーム間引きを行います。
  4. 8k は性能展示または特定用途の検証に使用します。

注記

  • YUV420SP、MJPG、H264、H265、NV12、MPP、RKNN、モデルパス、コマンド、URL、ベンチマーク値は英語版と同一です。
  • 合成入力により、バージョン回帰と解像度間比較のための安定した再現可能な条件を提供します。