Methodology · Camera Stream Capacity

How the Camera Stream Capacity engine decides what breaks first.

Method version 1.0 · Decode dataset 2026-09-07 · Last updated: September 2026

The engine answers one question: for a given Jetson module, camera count, resolution, frame rate, codec and detection model, which pipeline stage runs out first, and how far from the limit is it? This page states every formula, every data table and every source the engine uses, and the rule it applies to label confidence. If a number on a result page cannot be traced back to something on this page, that is a bug.

Contents

  1. What it computes, and what it does not
  2. Constraint objects and status thresholds
  3. Decode stage
  4. Encode stage
  5. Inference stage
  6. Preprocessing stage
  7. Memory stage
  8. Network stage
  9. Host-side budget (accelerator cards and SBC NPUs)
  10. Primary bottleneck and headroom ladder
  11. Evidence classes and the confidence rule
  12. Data tables and sources
  13. What invalidates a result
  14. Method changelog

1. What it computes, and what it does not

The engine evaluates a camera pipeline stage by stage: hardware decode, hardware encode (only when recording re-encodes or restreams), inference, preprocessing, memory and network ingress. Each stage becomes a constraint: a required amount and an available amount in the same unit, a utilization, a status, an evidence class and the sources the available amount came from. The output is the list of constraints, a ranked bottleneck list, a headroom ladder (how many cameras are comfortable, likely viable, and where it fails) and a confidence label per stage.

It does not predict throttle temperatures, model accuracy, end-to-end latency, or anything about the camera itself (lens, sensor, RTSP stack). It does not model MJPEG decode (NVJPEG) yet. Hailo-8/8L/10H, Google Coral and RK3588 platforms get a modelled host budget (§9) for decode, pre/post-processing and the card's interface; every other non-Jetson platform still falls back to a labelled modelled decode ceiling only. Inference and memory are estimates from benchmark tables and a memory model, not measurements of your build. Where the engine has no data it returns UNKNOWN or UNSUPPORTED rather than a guess.

2. Constraint objects and status thresholds

Every stage returns the same shape. Utilization is required over available, rounded to four decimals; status follows fixed thresholds that are identical for every stage and every engine on the V2 framework.

utilization = required / available status = PASS if utilization < 0.80 = NEAR_LIMIT if 0.80 ≤ utilization < 1.00 = FAIL if utilization ≥ 1.00 = UNKNOWN if either side is missing = UNSUPPORTED if the vendor publishes no row for the codec

Two more statuses exist in the shared schema, REQUIRES_VALIDATION and VERSION_RISK, for stages that depend on a software configuration the engine cannot see. Version 1.0 of this engine does not emit them.

3. Decode stage

Decode is measured in megapixels per second (MP/s) so that any resolution and frame rate can be compared against the vendor's rated throughput. The required side is arithmetic on your inputs; the available side comes from the NVIDIA datasheet row for the module and codec.

per_stream_mp_s = width × height × source_fps / 1 000 000 required = per_stream_mp_s × cameras if (width, height, fps) is a published datasheet point: ← class A available = datasheet_stream_count(profile) × per_stream_mp_s else: ← class D available = datasheet_mp_s(codec) max_streams_estimate = floor(available / per_stream_mp_s) published points: 8K30 · 4K60 · 4K30 · 1080p60 · 1080p30

Class A path. When your profile is one NVIDIA prints (for example 18 × 1080p30 H.265 on Orin NX), the engine uses that stream count verbatim and converts it to MP/s only so the required and available sides share a unit. Nothing is scaled. The source line under the row names the datasheet, revision and table.

Class D path. For any other profile (1440p, 20 fps, 25 fps, 2688×1520 and so on) the engine compares your pixel rate against the MP/s figure NVIDIA rates the decoder at for that codec. The number is therefore ours, not NVIDIA's, and the row is labelled class D with the assumption spelled out. The pixel-rate path assumes NVDEC throughput is roughly linear in pixel rate between published points, which holds within the published range and is not asserted outside it.

Adjustments. YUV 4:4:4 halves the available figure (datasheet note). 10-bit Main10 uses the same row as 8-bit Main, as the datasheets list them together. Thor tables are per NVDEC instance; the engine multiplies by the instance count exactly as the datasheet's "Total Mpix/sec (2x)" column does. Orin tables are already per module. If the module publishes no row for the codec (for example hardware AV1 on a module without it) the status is UNSUPPORTED.

Power mode. On the Orin family the NVDEC maximum clock is the same in every nvpmodel preset, so the power mode does not change decode capacity. This is a class A statement from NVIDIA staff (forum thread 380328, 17 Aug 2026). On Thor the NVDEC clock follows the power mode (1.56 GHz at 120 W and 70 W, 1.69 GHz at MAXN) and the datasheet publishes separate tables per mode, which the engine selects from the power_mode input.

Non-Jetson platforms. Hailo-8/8L/10H, Coral and RK3588 use the host's own decoder instead of this ceiling — hardware when the host has one for the codec, else software on the host CPU (see §9). Any other non-Jetson platform falls back to EdgeAIStack's modelled host-decode ceilings (class D, LOW confidence): per resolution at 30 fps, derived in the Stream Calculator research series.

4. Encode stage

The encode constraint appears only when recording is set to re-encode or restream is enabled. Passthrough recording writes the camera's own bitstream and needs no encoder. The arithmetic mirrors decode: a published NVENC point is class A, a pixel-rate comparison against the rated encoder MP/s is class D. Modules without a hardware encoder for the requested codec fall back to the codec they do publish (H.265, then H.264) and say so.

Jetson Orin Nano has no NVENC. The datasheet states "1080p30 Supported via CPU Cores with Software"; the engine treats that as a total software encode budget of one 1080p30 stream (62.2 MP/s), class A, and warns that re-encoding competes with inference for CPU cores.

5. Inference stage

Required throughput is cameras × detection frame rate, in frames per second. Available throughput starts from a single-stream benchmark for the platform, model family, variant, precision, runtime and detection resolution, found through a fixed lookup hierarchy, then scaled for multi-stream efficiency and the power mode.

required = cameras × detection_fps available = single_stream_fps × multi_stream_efficiency(platform, cameras) × power_factor(platform, mode) lookup order: B EdgeAIStack measurement (exact match) → C external measured benchmark (exact match) → D EdgeAIStack model (same family, resolution- or platform-scaled)

The chain the lookup walked is reported in the constraint detail. A class C benchmark that had to be resolution-scaled or power-mode-scaled is downgraded to class D, because the resulting number is no longer the published one. The multi-stream efficiency table and the power-mode multipliers are EdgeAIStack calibrations carried over from the Stream Calculator research series (P170 to P176); tracking overhead is listed as an assumption and not yet deducted.

6. Preprocessing stage

Resize and colour conversion before the detector are budgeted as a fixed number of detection frames per second per node: 480 frames/s on the hardware path (VIC or GPU), 120 frames/s on the CPU path. These are engineering heuristics (class E, LOW confidence) and the result page says so. Measure with tegrastats before relying on this row; a measured host-side budget module replaces it in a later package.

7. Memory stage

Jetson modules share one memory pool between CPU and GPU, so the budget is a single sum compared against the module's installed memory. Every part is listed in the assumptions on the result page.

weights_mb = parameters × bytes_per_parameter(precision) (fp32 4 · fp16/bf16 2 · int8 1 · int4 0.5) workspace_mb = 1024 (TensorRT) | 512 (other runtimes) decode_mb = per_stream_decode_buffer(resolution) × cameras (720p 8 · 1080p 16 · 4K 64 MB) preprocess = 32 MB × cameras tracker_mb = 45 MB if tracking else 0 os_mb = 900 (headless) | 2300 (desktop) total_mb = (sum of parts) × (1 + reserve 10 %) available = installed memory in MB

The model is class D with MEDIUM confidence: the part sizes come from EdgeAIStack measurements and community reports collected for the Memory Estimator, but your runtime, plugins and container overhead can move the total by hundreds of megabytes.

8. Network stage

Required ingress is the summed peak bitrate of all cameras from the shared camera bitrate table (resolution × codec × frame rate, moderate scene complexity), compared against a 1 GbE ingress port of 1000 Mbit/s. AV1 uses the H.265 row and is flagged, since AV1 typically lands 20 to 30 % lower. This is class D, MEDIUM confidence, and it says nothing about switch backplanes, PoE budgets or Wi-Fi; those live in the Network Bandwidth and Power Budget engines.

9. Host-side budget (accelerator cards and SBC NPUs)

Hailo-8, Hailo-8L, Hailo-10H, Google Coral and RK3588 (hailo_8, hailo_8l, hailo_10h, coral_tpu, rk3588_npu) run the detector on a card or NPU, but the host still decodes the stream, resizes and normalises every detection frame, copies it across the card's interface, and runs post-processing. For these platforms the engine adds three constraints — cpu, interface and preprocessing — built from an explicit or defaulted host (raspberry_pi_5 · x86_mini_pc · rk3588_integrated) and interface (pcie_gen2_x1 · pcie_gen3_x1 · pcie_gen3_x4 · usb3 · usb2 · integrated). Jetson and server-GPU platforms run their own pipeline and reject a host input. Decode for these platforms is described here, not in §3: the decode row uses the host's own hardware decoder when it has one for the codec, else software decode on the host's cores.

decode_available = host hardware decoder MP/s for the codec (§3 constraint math applies) | software decode: cores × 1000 × 0.8 / sw_decode_ms_per_mp ← no hardware decoder for the codec sw_decode_ms_s = cameras × source_fps × source_megapixels × sw_decode_ms_per_mp (0 when the host decodes in hardware) frame_ms = per-frame host ms at the detection input size (host_stage table below), × host stage_scale pre_ms / post_ms = frame_ms × 0.6 / frame_ms × 0.4 (class E split) detection_frames_s = cameras × detection_fps cpu required = sw_decode_ms_s + detection_frames_s × frame_ms cpu available = cores × 1000 × 0.8 (class E budget) interface required = detection_frames_s × (detection_width × detection_height × 3 + 262 144) / 1e6 MB/s interface available = interface throughput, MB/s (null for "integrated" — no link copy, status PASS) preprocessing required = detection_frames_s preprocessing available = cores × 0.8 × 1000 / pre_ms frames/s

The CPU and preprocessing constraints share the same 80% utilisation budget — the CPU row is the ms/s ceiling, the preprocessing row is the frames/s equivalent of the pre-processing half of it — so on a bottleneck run they move together. The interface required side charges 256 KB per detection frame beyond the raw pixel tensor for results and metadata (class E).

Hosts

HostCoresCPUHardware decodeSoftware decodeDefault interfaceSource
Raspberry Pi 544 × Arm Cortex-A76 @ 2.4 GHz H.265: 4Kp60 (497.7 MP/s, class A) 16 ms/MP/core (class E) Hailo → PCIe 2.0 x1 · Coral → USB 3 Raspberry Pi · raspberrypi:products/raspberry-pi-5 · verified 2026-09-08
x86 mini-PC (4-core class, e.g. N100 / Core i3)44 × x86 cores with iGPU video decode H.264/H.265: 8 × 1080p30 iGPU (497.7 MP/s, class E) 6 ms/MP/core (class E) Hailo → PCIe 3.0 x4 · Coral → USB 3 No vendor page cited — generic mini-PC class, class E
RK3588 (integrated host)84 × Cortex-A76 + 4 × Cortex-A55 H.264/H.265/AV1: 8K@60fps all decoders (1990.7 MP/s, class A) 16 ms/MP/core, VP9/MJPEG only (class E) Rockchip → integrated Rockchip · rockchip:products/RK3588 · verified 2026-09-08

The x86 mini-PC row is a deliberately generic 4-core class (an Intel N100 or similar Core i3) with no single vendor datasheet — its CPU class, hardware-decode figure and preprocessing scale (×0.6, faster than the Pi 5) are engineering estimates, class E throughout.

Interfaces

InterfaceBudgetedRawClassNoteSource
PCIe 2.0 x1500 MB/s500 MB/sARaspberry Pi 5 default; M.2 HAT+ page states 500 MB/s peak.Raspberry Pi · raspberrypi:docs/accessories/m2-hat-plus · verified 2026-09-08
PCIe 3.0 x1985 MB/s985 MB/sD8 GT/s × 128b/130b ≈ 985 MB/s per lane (derived); on Raspberry Pi 5 needs dtparam=pciex1_gen=3 and is not certified.Raspberry Pi · raspberrypi:docs/accessories/m2-hat-plus · verified 2026-09-08
PCIe 3.0 x43940 MB/s3940 MB/sE4 × 985 MB/s (derived, no vendor page cited); typical mini-PC M.2 Key M slot.none — derived figure, class E
USB 3.0 (5 Gbit/s)400 MB/s625 MB/sA5 Gbit/s signalling ≈ 625 MB/s; ~400 MB/s sustained for bulk transfers on an SBC host (class E factor).Raspberry Pi · raspberrypi:products/raspberry-pi-5 · verified 2026-09-08
USB 2.0 (480 Mbit/s)35 MB/s60 MB/sA480 Mbit/s signalling ≈ 60 MB/s; ~35 MB/s sustained (class E factor). Coral works but "inferencing speed is slower".Google Coral · coral:products/accelerator · verified 2026-09-08
Integrated (on-die, shared memory)— (no copy)ANPU shares LPDDR with the CPU/VPU; the constraint returns PASS with no available figure.Rockchip · rockchip:products/RK3588 · verified 2026-09-08

Per-frame host processing (ms), by detection input size

Class D — EdgeAIStack corpus timings (P147 Raspberry Pi 5 + Hailo-8 / Coral USB3, P141 RK3588), split 60/40 pre/post (class E). The x86 mini-PC row scales the Hailo/Coral tier by ×0.6 (class E, faster CPU class).

Detection sizeHailo host (Pi 5)Coral host (Pi 5)RK3588 (integrated)
320×3207.0 ms12.0 ms5.5 ms
640×64013.0 ms21.0 ms8.0 ms
1280×72016.5 ms27.0 ms10.5 ms
1920×108022.0 ms35.0 ms14.0 ms
2560×144027.5 ms39.0 ms17.0 ms
3840×216038.0 ms46.0 ms20.5 ms

On the x86 mini-PC these figures are multiplied by 0.6 before the 60/40 split. The nearest tier by pixel count is used when the detection size falls between published points.

Evidence classes used here

  • A — vendor figures: Raspberry Pi 5 core count and CPU, PCIe 2.0 x1 and USB 3.0/2.0 ports, the HEVC 4Kp60 decoder, the AI HAT+ connecting over PCIe; RK3588 core count, decoder ceiling and 2D acceleration; the M.2 HAT+ 500 MB/s peak figure.
  • D — EdgeAIStack corpus per-frame timings (P147, P141); the PCIe 3.0 x1 985 MB/s figure derived from the published lane rate.
  • E — the pre/post 60/40 split; the 80% CPU utilisation budget; the entire x86 mini-PC host class (CPU class, hardware-decode figure, no cited source); the derived PCIe 3.0 x4 figure (4 × the x1 rate, no vendor page); USB "sustained" practical throughput factors versus signalling rate; the 256 KB per-frame interface overhead.

What invalidates a host-budget result

  • A different mini-PC. The x86 host is a generic 4-core class with no vendor datasheet; a specific SKU's CPU, iGPU decode ceiling or M.2 slot generation can differ materially from the modelled row.
  • An uncertified PCIe link. Raspberry Pi 5 at PCIe 3.0 x1 needs a device-tree override and is, in the Pi 5 documentation's own words, not certified — expect instability the engine does not model.
  • A different card or firmware. The per-frame timings are corpus measurements for a Hailo-8 / Coral USB3 pairing at the tested detection sizes; a Hailo-10H, a different SDK version, or a different pipeline (e.g. a different NMS implementation) can move the frame_ms figure.
  • Shared-bus contention. The host CPU budget and the interface budget are modelled independently; simultaneous decode, other camera streams, or other processes on the same host reduce both below the modelled ceiling.
  • Non-default preprocessing path. The preprocessing input (hw/cpu) does not change the host-budget preprocessing rate in this version; it only affects the class-E heuristic used for platforms without a host budget.

10. Primary bottleneck and headroom ladder

The primary bottleneck is the constraint with the highest bottleneck score. A failing stage always outranks a near-limit stage, and a well-evidenced stage outranks a heuristic one at equal utilization.

score = utilization × severity(status) × confidence_weight severity: FAIL 1.0 · UNSUPPORTED 1.0 · NEAR_LIMIT 0.7 · VERSION_RISK 0.6 REQUIRES_VALIDATION 0.5 · UNKNOWN 0.4 · PASS 0.2 confidence_weight: HIGH 1.0 · MEDIUM 0.85 · LOW 0.7

The headroom ladder re-runs the decode, inference, memory and network stages for 1, 2, 3 … cameras (up to 64) and takes the maximum utilization at each count. Comfortable is the largest count at or under 60 % utilization, likely viable the largest at or under 85 %, and fails at the first count that reaches 100 %. Encode and preprocessing are excluded from the ladder because one is conditional and the other is a heuristic.

11. Evidence classes and the confidence rule

Every available figure carries one of five evidence classes. Class A and class E are never rendered with the same visual weight.

ClassMeaningUsed here for
AVendor specificationDecode and encode stream counts at published datasheet points; Orin NVDEC clock statement; Orin Nano software-encode note; Raspberry Pi 5 / RK3588 core counts, hardware decoders, PCIe and USB ports (§9)
BEdgeAIStack measurementInference benchmarks measured by EdgeAIStack with documented conditions
CExternal measured benchmarkVendor or community inference benchmarks used unscaled
DEdgeAIStack modelPixel-rate decode and encode interpolation; scaled inference benchmarks; memory budget; network bitrate table; non-Jetson decode ceilings; host per-frame processing corpus timings and the derived PCIe 3.0 x1 rate (§9)
EEngineering heuristicPreprocessing budget on platforms without a host budget; MJPEG placeholder; stages with no data; the host CPU budget fraction, pre/post split, x86 host class and derived PCIe 3.0 x4 rate (§9)

The confidence label per stage follows one rule in three steps:

start: A, B → HIGH C → MEDIUM D, E → LOW age: data verified more than 365 days ago → one step down; more than 730 days → two steps range: interpolation distance ≥ 0.5 → one step down; > 1 (extrapolated) → two steps

For the decode stage the rule is applied to the underlying class A table: an exact published point is HIGH; a pixel-rate point inside the published range counts as interpolation distance 0.5 and lands at MEDIUM; a point beyond the largest published per-stream rate is treated as extrapolated and lands at LOW. Any row from a module NVIDIA marks preliminary (Thor T4000) is forced to LOW regardless. The overall label is the weakest stage.

12. Data tables and sources

The decode dataset contains only rows copied verbatim from NVIDIA datasheets, one source record per row with document id, revision, table, retrieval date and a short quote. Rows NVIDIA does not publish are absent; the engine never fills a gap. Static per-module, per-codec tables with the full rows are at /decode/. Dataset version 2026-09-07.

Documents

DocumentSource lineCovers
Jetson Orin Nano Series Modules Data SheetNVIDIA · DS-11105-001 v1.1 · verified 2026-09-07§1.9.1 Table 5 (decode); Functional Overview video encode note. One table for the 8 GB and 4 GB modules.
Jetson Orin NX Series Modules Data SheetNVIDIA · DS-10712-001 v0.5 · verified 2026-09-07§1.10.1 Table 7 (decode), §1.10.2 Table 8 (encode). One table for the 16 GB and 8 GB modules. Front matter reads "preliminary"; v0.5 is the current published revision.
Jetson AGX Orin Series Modules Data SheetNVIDIA · DS-10662-001 v1.8 · verified 2026-09-07§4.5 Tables 4-1 to 4-3 (decode) and 4-4 to 4-6 (encode), separate per SKU: Industrial, 64 GB, 32 GB.
Jetson Thor Series Modules Data SheetNVIDIA · DS-11945-001 v1.5 · verified 2026-09-07§2.2 Tables 2-2 and 2-3 (decode), §2.3 Tables 2-4 and 2-5 (encode), per NVDEC/NVENC instance and per power mode. T4000 rows marked preliminary by NVIDIA.
NVIDIA Developer Forums, thread 380328NVIDIA · forums.developer.nvidia.com/t/380328 2026-08-17 · reply by NVIDIA staff (DaneLLL) · verified 2026-09-07"Maximum frequency of NVDEC is same in different power modes." The Orin power-mode statement.

Modules in the dataset (H.265 / H.264 / AV1 at 1080p30, module totals)

ModuleNVDECModesH.265H.264AV1EncoderTable
Jetson Orin Nano (8 GB / 4 GB)1all presets11 · 690 MP/s7 · 450 MP/s10 · 625 MP/ssoftware onlyDS-11105-001 §1.9.1 T5
Jetson Orin NX (16 GB / 8 GB)1all presets18 · 1100 MP/s11 · 720 MP/s20 · 1000 MP/sNVENCDS-10712-001 §1.10.1 T7
Jetson AGX Orin 32 GB2all presets18 · 1100 MP/s11 · 720 MP/s15 · 1000 MP/sNVENCDS-10662-001 §4.5 T4-3
Jetson AGX Orin 64 GB2all presets22 · 1300 MP/s13 · 850 MP/s18 · 1200 MP/sNVENCDS-10662-001 §4.5 T4-2
Jetson AGX Orin Industrial2all presets23 · 1365 MP/s13 · 890 MP/s19 · 1260 MP/sNVENCDS-10662-001 §4.5 T4-1
Jetson Thor T50002120 W (default) · MAXN156 · 4920 MP/s160 · 5040 MP/s96 · 3120 MP/sNVENCDS-11945-001 §2.2 T2-2 (120 W)
Jetson Thor T4000 (preliminary)170 W (default) · MAXN39 · 2460 MP/s40 · 2520 MP/s24 · 1560 MP/sNVENCDS-11945-001 §2.2 T2-3 (70 W)

Thor counts are module totals (two NVDEC instances on T5000, one on T4000). VP9 rows exist for every module and are used when requested. The T4000 AV1 MAXN row is printed inconsistently in the datasheet (a 1080p30 count lower than twice the 1080p60 count); it is kept verbatim and flagged on any result that uses it.

Other tables the engine reads

  • Platform catalog for installed memory per module (vendor specification).
  • Inference benchmark library and the multi-stream efficiency and power-mode multiplier tables from the Stream Calculator research series (P170 to P176).
  • Memory Estimator part sizes: per-stream decode buffers, tracker memory, OS baseline.
  • Camera bitrate table (resolution × codec × frame rate) shared with the Network Bandwidth and Storage Endurance engines.
  • Host budget registry (hosts, interfaces, per-frame corpus timings) for Hailo, Coral and RK3588 platforms — full tables and sources in §9.

Those tables are described on the site-wide methodology page.

13. What invalidates a result

  • A new datasheet revision. Every result URL carries mv (method version) and dv (dataset version). When either differs from the current values the result page says the data has changed since the link was made.
  • A codec profile the row does not cover. The counts are for 8-bit 4:2:0 main profiles. High-bit-depth 4:2:2, 4:4:4, or exotic profiles are outside the published row; the engine halves for 4:4:4 and otherwise reports what it assumed.
  • Software stream limits. Datasheet counts are hardware limits. JetPack, DeepStream, GStreamer or Frigate may cap the number of concurrent decoder sessions below them; the engine does not model these caps in version 1.0.
  • Contention. Simultaneous decode and encode on one module share memory bandwidth; the datasheet tables are measured for each in isolation. Expect real totals to land below the sum of the two rows.
  • Inference inputs. A different runtime, TensorRT version, batch size or detection resolution than the benchmark row changes the inference figure; the assumptions list states exactly what was used.
  • Preliminary rows. Anything from Jetson Thor T4000 is LOW confidence until NVIDIA finalises the datasheet.
  • Non-Jetson platforms. The modelled ceilings are planning figures only.
  • Host-side budget (Hailo, Coral, RK3588). A different mini-PC, an uncertified PCIe link, a different card firmware, or bus contention can move the host CPU, interface or preprocessing figures — see §9 for the full list.

14. Method changelog

MethodDatasetDateChange
1.02026-09-072026-09-07First release. Decode and encode from NVIDIA datasheets (Orin Nano, Orin NX, AGX Orin 32 GB / 64 GB / Industrial, Thor T5000, Thor T4000 preliminary), per-mode Thor tables, pixel-rate interpolation labelled class D, Orin power-mode statement from NVIDIA staff. Inference, memory, network and preprocessing stages on the shared constraint framework.
1.02026-09-082026-09-08Host-side budget (§9) added for accelerator cards and SBC NPUs (Hailo-8/8L/10H, Coral, RK3588): cpu, interface and preprocessing constraints from a per-platform host (Raspberry Pi 5, x86 mini-PC, RK3588 integrated) and interface (PCIe, USB, integrated), decode for these platforms now sourced from the host, per-frame timings from the pipeline-overhead corpus (P147, P141). Dataset/host budget added; method version unchanged.

Method changes bump the method version; datasheet or benchmark updates bump the dataset version. Both appear in the citation block under every result and in the provenance object of every API response.

Run it on your workload.

Every result carries its constraints, source lines and a permanent link. If a number disagrees with your datasheet or your tegrastats, use the feedback link in the footer with the source.

OPEN CAMERA STREAM CAPACITY →