Deploying local-first, privacy-preserving video surveillance at scale requires real-time computer vision inference capable of processing continuous 4K RTSP camera streams without dropping frames. In home server and prosumer rackmount environments running Frigate NVR, the choice between a Google Coral TPU vs GPU dictates inference latency, electrical thermal load, PCIe lane allocation, and 5-year operating expenditure. Here is the empirical hardware benchmark, power math, and architectural trade-offs across USB/M.2 Edge TPUs, integrated Intel QuickSync iGPUs, and dedicated NVIDIA TensorRT accelerators.

Hardware Architecture Summary: Coral TPU vs GPU for Frigate NVR

The Google Coral Edge TPU delivers optimal power efficiency for up to 8 to 12 cameras, executing 320×320 MobileNet SSD v2 inferences in 7ms to 9ms at just 2.0 to 2.5 Watts. For larger deployments exceeding 12 cameras, or when running high-resolution 640×640 YOLONAS / YOLOv8 models for precision facial recognition and license plate capture, an NVIDIA GPU (e.g., RTX 3050/4060) utilizing TensorRT FP16 handles 30+ concurrent streams at 4ms to 6ms inference times, but draws 35W to 70W of continuous 24/7 power.

What Is the Difference Between Coral TPU and GPU in Frigate NVR?

Google Coral TPUs are specialized ASICs engineered exclusively for 8-bit quantized integer (INT8) matrix multiplication, drawing 2.5W to execute MobileNet models in 7.8ms. Dedicated GPUs (NVIDIA Turing, Ampere, Ada Lovelace) are general-purpose massively parallel matrix engines that execute FP16/INT8 TensorRT models across modern neural networks (YOLOv8, RT-DETR) in 4.2ms, supporting advanced multi-object tracking and sub-label classification at the cost of significantly higher power consumption and idle wattage.

To architect an efficient surveillance headend, systems designers must differentiate between video stream decoding and neural network inference. In Frigate NVR, incoming H.264 or H.265 (HEVC) camera feeds are first decoded into raw YUV or RGB pixel frames. Once motion detection bounding boxes are calculated via CPU or hardware decoders, cropped bounding boxes containing candidate objects (persons, vehicles, animals) are dispatched to the detection accelerator for classification.

The Google Coral Edge TPU (available in USB 3.0, M.2 E-key, M.2 B/M-key, and Dual Edge TPU PCIe form factors) features an application-specific integrated circuit designed specifically for Google’s TensorFlow Lite INT8 runtime. It executes 4 trillion operations per second (4 TOPS) using roughly 0.5 Watts per TOPS. Because it lacks floating-point units, any deep learning model deployed to the Coral must undergo Post-Training Quantization (PTQ) or Quantization-Aware Training (QAT) to map 32-bit floating-point weights into 8-bit integers. As a result, the standard MobileNet SSD v2 model (320×320 resolution) is the primary architecture deployed on Coral hardware.

Dedicated NVIDIA GPUs take a fundamentally different approach. Through NVIDIA TensorRT, the inference engine optimizes ONNX computation graphs, fuses convolution and activation layers, and leverages dedicated Tensor Cores capable of FP16 (half-precision float), BF16, and INT8 execution. This enables Frigate NVR users to run state-of-the-art models such as YOLOv8x or YOLONAS at 640×640 or higher resolution. The higher input resolution allows the detection engine to identify a human intruder at 80 feet away—a distance where a 320×320 MobileNet model would only register an unclassifiable 12-pixel blur.

Hardware Accelerator Typical Model Inference Latency Active Power Draw Max Concurrent Cameras
Google Coral USB 3.0 MobileNet SSD v2 (320×320) 9.8 ms ± 1.4 ms 2.5 W 8 – 10 Cameras
Google Coral M.2 / PCIe MobileNet SSD v2 (320×320) 7.1 ms ± 0.8 ms 2.0 W 12 – 14 Cameras
Intel iGPU (UHD 770 / OpenVINO) YOLOv8n (416×416) 14.2 ms ± 2.1 ms 6.0 W – 12.0 W (Package) 8 – 12 Cameras
NVIDIA T400 (4GB Turing) TensorRT YOLOv8s (640×640) 6.8 ms ± 0.6 ms 18.0 W – 28.0 W 16 – 20 Cameras
NVIDIA RTX 4060 (8GB Ada) TensorRT YOLOv8m (640×640) 3.8 ms ± 0.4 ms 35.0 W – 65.0 W 40+ Cameras

The 24/7 Power Math: 5-Year Total Cost of Ownership (TCO)

Surveillance hardware operates continuously 24 hours a day, 365 days a year. Small variances in idle and load wattage compound into major operating costs and heat dissipation burdens inside residential server closets and telecom racks.

Let us model the electrical economics across a 5-year operational lifecycle at a blended utility rate of $0.22 per kilowatt-hour ($/kWh), factoring in power supply efficiency losses (assuming an 80-Plus Gold power supply operating at 88% efficiency):

5-Year Operational Expenditure Calculation Formula:
Annual kWh = (Average Watts / 0.88 Efficiency) × 8,760 Hours / 1,000
5-Year Energy Cost = Annual kWh × $0.22 × 5 Years

Option A: Google Coral M.2 Accelerator (2.2W average system load)
• Annual kWh = (2.2 / 0.88) × 8,760 / 1,000 = 21.9 kWh/year
• 5-Year Energy Cost: 21.9 × $0.22 × 5 = $24.09
• Hardware Acquisition: $35.00 (M.2 card) + $15.00 (PCIe adapter) = $50.00
• Total 5-Year TCO: $74.09

Option B: Dedicated NVIDIA RTX 4060 GPU (45W average continuous load)
• Annual kWh = (45.0 / 0.88) × 8,760 / 1,000 = 447.95 kWh/year
• 5-Year Energy Cost: 447.95 × $0.22 × 5 = $492.75
• Hardware Acquisition: $299.00
• Total 5-Year TCO: $791.75 (10.7x higher than Coral)

The math reveals an undeniable reality: running a full-sized gaming or workstation GPU solely for video surveillance object detection costs nearly $500 in electricity over 5 years. For residential and small business installations monitoring 4 to 10 cameras, the Coral Edge TPU is radically more economical. However, in enterprise facilities where security teams require high-confidence detection at perimeter fences and long driveways, the $700 premium for an NVIDIA GPU is easily justified by the accuracy gains of higher-resolution YOLO models.

PCIe Lane Allocation, Bus Saturation, and Hardware Decoding Synergy

Another critical design constraint in modern home server builds (such as Intel Core i5/i7 12th–14th Gen or AMD Ryzen AM5 platforms) is PCIe lane topology. Consumer desktop platforms offer only 16 to 20 PCIe lanes from the CPU, with remaining lanes multiplexed through the motherboard chipset.

When installing a dedicated GPU, it consumes a physical x16 slot and typically negotiates an x8 or x16 electrical link, limiting expansion options for 10GbE networking cards (such as Mellanox ConnectX-4) or SAS HBAs (such as LSI Broadcom 9300-8i). If a user attempts to run a heavy GPU alongside a 10GbE network card and NVMe drives, chipset DMI bus bottlenecking can cause frame drops on high-bitrate RTSP streams.

The Google Coral M.2 accelerator uses a single PCIe 2.0 or 3.0 lane (x1 electrical link). It can be installed into an unused M.2 Wi-Fi slot (E-key) or an M.2 NVMe slot (B/M-key) using a low-cost passive adapter, leaving the primary PCIe x16 slot completely unobstructed for storage expansion or multi-gigabit network interfaces.

To eliminate audio ground loops and electrical interference when routing surveillance intercom lines and AV telemetry back to the server rack, reference our hardware teardown on Balanced XLR vs RCA: Ground Loops, CMRR & Cable Math.

Surveillance Systems Audit:

To compare local NVR storage topology against cloud subscription architectures, read our comprehensive audit on PoE Security Cameras & Frigate NVR vs Ring/Nest.

When Does OpenVINO on Intel QuickSync Make the Coral and GPU Obsolete?

A rapidly emerging third architecture in Frigate NVR is Intel’s OpenVINO execution provider running directly on the integrated graphics processing unit (iGPU) of Intel 11th through 14th Gen processors (featuring Intel UHD 730/770 or Iris Xe graphics). In this topology, no additional hardware card is purchased.

The Intel CPU handles hardware decoding via QuickSync Video (VAAPI) while the iGPU’s Execution Units (EUs) run OpenVINO-quantized YOLOv8n or MobileNet models. Benchmarks demonstrate that an Intel Core i5-13500 running OpenVINO achieves inference speeds of 11ms to 14ms on 416×416 YOLOv8 models across 8 camera feeds, while consuming only 7W to 10W of package power. For users building a new mini-PC or 1U server around an Intel desktop chip, testing OpenVINO before purchasing a secondary Coral or GPU represents the modern gold standard of budget engineering.

Final Systems Recommendation

  • Deploy Google Coral M.2 / Dual-TPU if running 4 to 12 cameras with standard motion-triggered person/car detection on an existing server, targeting maximum power efficiency and minimum thermals.
  • Deploy Intel QuickSync + OpenVINO if building a dedicated Intel mini-PC or compact NAS (e.g., Minisforum, Beelink, or custom Core i3/i5 server) to achieve zero extra hardware cost.
  • Deploy Dedicated NVIDIA GPU (T400 / RTX 3050 / RTX 4060) if running 16+ cameras, monitoring distant perimeters requiring 640×640 YOLOv8 models, or training custom vision models for license plate (LPR) and facial recognition.

Advanced Field Architecture

For deeper systems analysis on complementary AV infrastructure, consult our comprehensive guide: UniFi Protect vs Reolink NVR: Security Camera TCO Guide.