CosmoEdge 1.1 Multi-Platform Video Analytics Benchmark
BM1688 · CV186X · RK3576 · RV1126B
This report publishes 49 controlled small-model cases, four completed 72-hour fixed-profile results, and formal VLM validation results for 3 platforms.
Benchmark scope: small-model capacity results come from 30-second local-loop steps, VLM performance from formal 60-second gated steps, and the separate 72-hour test covers the listed fixed-channel profiles under controlled local-loop input. See the methodology for complete conditions.
Concurrent mixed-workload matrix
Each channel contains two business tasks across three model stages: one person-detector stage plus detector and classifier stages for no-safety-helmet analysis.
| Platform | Workload per channel | Model stages/ch | Target FPS/task | Passing channels | Business-task bindings |
|---|---|---|---|---|---|
| BM1688 | Person detection + no-safety-helmet analysis | 3 | 5 | ≥16 | 32/32 |
| CV186X | Person detection + no-safety-helmet analysis | 3 | 5 | ≥8 | 16/16 |
| RK3576 | Person detection + no-safety-helmet analysis | 3 | 5 | ≥8 | 16/16 |
| RV1126B | Person detection + no-safety-helmet analysis | 3 | 5 | ≥4 | 8/8 |
Single-task capacity matrix
Values are last-passing channels; ≥ means the configured maximum still passed, * means the next binding was blocked, and † means expansion was blocked before measurement by storage preconditions.
| Platform | Workload | 24 FPS | 10 FPS | 7 FPS | 5 FPS |
|---|---|---|---|---|---|
| BM1688 | Person detector | ≥8 | ≥16 | ≥16 | ≥16 |
| BM1688 | No-safety-helmet analysis | ≥7* | ≥14* | ≥16 | ≥16 |
| CV186X | Person detector | ≥8* | ≥15* | ≥16 | ≥16 |
| CV186X | No-safety-helmet analysis | 6 | ≥13* | ≥16 | ≥16 |
| RK3576 | Person detector | 6 | 12 | ≥16 | ≥8† |
| RK3576 | No-safety-helmet analysis | 6 | 10 | 12 | ≥16 |
| RV1126B | Person detector | 2 | ≥4 | ≥4 | ≥4 |
| RV1126B | No-safety-helmet analysis | 2 | ≥4 | ≥4 | ≥4 |
72-hour controlled long-run observation
All four platforms completed the configured dual-CV local-loop workload for 72 hours at 5 FPS per task.
| Platform | Configured channels | Task bindings | Target FPS/task | Duration | Observed / expected samples | Coverage | Minimum / average / maximum FPS | Maximum sampling gap | Disk first → last | Result |
|---|---|---|---|---|---|---|---|---|---|---|
| BM1688 | 8 | 16 | 5 | 72 h | 4316 / 4320 | 99.91% | 4.68 / 5.086 / 5.49 | 60.058 s | 96% → 96% | PASS |
| CV186X | 8 | 16 | 5 | 72 h | 4316 / 4320 | 99.91% | 4.54 / 5.085 / 5.29 | 60.061 s | 96% → 96% | PASS |
| RK3576 | 8 | 16 | 5 | 72 h | 4316 / 4320 | 99.91% | 5 / 5.098 / 5.17 | 60.058 s | 14% → 15% | PASS |
| RV1126B | 4 | 8 | 5 | 72 h | 4316 / 4320 | 99.91% | 4.85 / 5.23 / 5.37 | 60.067 s | 46% → 47% | PASS |
Open the 72-hour multi-platform report · canonical data
Validated VLM performance
All three platforms use one protocol, with the 80% throughput threshold participating directly in runtime PASS/FAIL.
| Platform | Target FPS/ch | Executed gate | Last passing channels | First failure |
|---|---|---|---|---|
| BM1688 | 0.1 | 80% | 6 | 7 channels: minimum active-route FPS ratio 69.5%, below the 80% gate |
| CV186X | 0.1 | 80% | 6 | 7 channels: minimum active-route FPS ratio 69.2%, below the 80% gate |
| RK3576 | 0.1 | 80% | 4 | 5 channels: minimum active-route FPS ratio 69.7%, below the 80% gate |
| RV1126B | — | — | — | Outside this VLM validation |
BM1688, CV186X, and RK3576 also pass model load, task creation, valid inference, event/alarm output, and task recovery after service restart, each on the same fixed candidate package as its capacity run. CosmoEdge 1.1 supports VLM on all three platforms within the recorded package, model, and protocol scope.
Evidence entry points
| Platform | Overview | Cases | Single-task | Mixed workload | 72-hour | VLM |
|---|---|---|---|---|---|---|
| BM1688 | Platform overview | 9 cases | Single-task | Mixed workload | 72-hour long run | VLM |
| CV186X | Platform overview | 16 cases | Single-task | Mixed workload | 72-hour long run | VLM |
| RK3576 | Platform overview | 15 cases | Single-task | Mixed workload | 72-hour long run | VLM |
| RV1126B | Platform overview | 9 cases | Single-task | Mixed workload | 72-hour long run | — |
Test environment
| Platform | Device | OS | Runtime / media | CosmoEdge |
|---|---|---|---|---|
| BM1688 | BM1688 reference device | Ubuntu 22.04.5 LTS | libsophon/BMRT 0.4.12; Sophon FFmpeg 2.0.0 / Sophon GStreamer 2.0.0 | V1.1.0.0 |
| CV186X | CV186X reference device | Ubuntu 22.04.5 LTS | libsophon/BMRT 0.4.12; Sophon FFmpeg 2.0.0 / Sophon GStreamer 2.0.0 | V1.1.0.0 |
| RK3576 | RK3576 EVB | Linux | RKNN; Rockchip MPP / RGA | V1.1.0.0 |
| RV1126B | RV1126B reference device | Linux | RKNN; Rockchip MPP / RGA | V1.1.0.0 |
Method and reproduction
- Small-model source:
89c73a7464a81ef378686447d7c1eeb88b988455 - VLM source:
f4ec2fc51f1753231165f143d14522effbb77125· VLM canonical data - 72-hour source:
44209759f450e96cda265acfa8bc6d17a1138888· long-run canonical data - Controlled input SHA-256:
3e1c5b97cd5bcc081e47ec631f84c36e72f075c8b9da6a19de3d9705fb887f92 - Four small-model canonical case datasets, one VLM canonical dataset, and one 72-hour long-run canonical dataset are the machine-readable sources of truth; HTML, indexes, and matrices are generated at build time.