Does the compute hold this load — and where does the number come from?
One platform in, one answer out. The load you describe is checked against the throughput the benchmark database actually resolves for that model, variant, precision, runtime and input size — the pessimistic edge of the matching rows, with their ids, their evidence class and their source lines shown, or the estimator's fallback with its tier chain printed when nothing matched. Latency is reported in tiers that are never blurred: only a latency a publisher measured can pass a target, because the reciprocal of throughput is a lower bound that can prove a miss but never a fit. No platform is recommended here; the ladder says what else would run on the same silicon.
01 · Describe the configuration
Advanced
03 · How this works
One resolver, and the pessimistic edge of it
The load you need is the target frame rate, or cameras times detect rate times the share of frames with motion — the sizing expression Frigate publishes for its own detectors. What the hardware gives is resolved once, through the normalised benchmark database: every row matching the model family, variant, precision, runtime and batch you asked for, narrowed to your batch size when rows exist there. The lowest of those rows is used, not the median and not the best figure anyone published, then scaled by the multi-stream efficiency curve and by a power-mode calibration when one exists. The whole range is printed beside it so you can see how far the published figures disagree.
When no row matches, the estimator's benchmark hierarchy is consulted and its tier chain is printed — which tiers were tried, which produced the number, and by what method. That figure is class D, a warning says it is modelled, and if the platform has no benchmark row of any kind the result says so outright. Nothing is presented as a measurement that was not measured.
Latency is the honest part
Of the rows in this database that report a latency, all but sixteen report a number within two per cent of 1000 divided by the frame rate on the same row: the latency was computed from the throughput, not observed. That is now flagged on every row at the point the database is built, so nothing downstream can present a reciprocal as a measurement. The check therefore has three tiers and never blurs them. A measured latency — one a named publisher observed and published — behaves normally and can pass. A stated latency is an independent figure whose only source is our own corpus; it is class D and returns REQUIRES VALIDATION at best. The reciprocal of throughput is class D too, and because it assumes a single frame in flight with no queueing or copy, it is a lower bound: it can prove a miss but never a fit. Every p99 in the database is a modelled multiplier over the p50 and is shown as context, never as the check.
UNKNOWN is never fatal and never free
A batch size nobody measured, a precision with no row, a platform outside the corpus — these come back UNKNOWN. That never fails the configuration and never passes it free: it caps the verdict at NEEDS VALIDATION until somebody measures it. A precision or runtime the silicon cannot run is different: that is UNSUPPORTED, it makes the verdict NO FIT, and no throughput is resolved for it at all, because a number about a configuration that cannot exist is a number about nothing.
Full rules, the tier definitions and what invalidates a result: methodology. Related: Benchmark Explorer is the database this reads; Benchmark Reality Check says what a published figure assumed; Camera Stream Capacity adds decode and memory to the picture; Hardware Match answers which platform when that is the question.