On GoS1's RTX 5080, an identical 1080p h264_nvenc encode of a 120 s clip draws 83.5 W over 12.09 s (0.280 Wh) at full GPU Boost (SM 2872 MHz) but only 73.4 W over 12.50 s (0.255 Wh) when the SM clock is pinned to 2572 MHz — 9% less energy for the same encode and the same VMAF, the extra time being four-tenths of a second.
NVENC is a fixed-function encoder: a dedicated silicon block that runs at its own fixed rate regardless of how fast the general CUDA cores are clocked. In OWL's GPU transcode path the CUDA cores only decode and scale each frame (scale_cuda) and then hand it to the encoder. We isolated where the power actually goes:
scale_cuda + NVENC (the production path): 84.6 Wscale_cuda with no encoding at all: 84.8 W — essentially the sameSo the encoder is not the consumer. The power lives in the CUDA decode+scale stage, which GPU Boost runs near the card's maximum (SM ~2880 MHz, GDDR7 14801 of 15001 MHz). Because that stage finishes its work and then waits on the fixed-rate encoder, clocking it higher buys no throughput — it just spends watts spinning the cores faster while they idle-wait. Faster clock, same finish time, more energy.
This is why a longstanding assumption fails here. The usual "race to idle" intuition — run faster, finish sooner, save energy — only holds when the thing you are speeding up is the bottleneck. Here it isn't, so higher clocks are pure waste.
Locking the SM clock at descending steps and re-measuring the same encode traces a clear U-shape in energy-per-clip:
Drop the wasteful boost and energy falls; drop too far and the decode+scale stage becomes the bottleneck, time balloons, and energy climbs back up.
This investigation started because the same all-codecs benchmark drew ~8 W more on GPU paths after GoS1 was rebooted and moved to a cooler basement on 2026-06-19 — identical encode time, identical VMAF, +15-18% energy. GPU Boost is headroom-driven: a cooler, less power-constrained GPU sustains higher clocks for the same workload. So the cooler room simultaneously lowered idle power (-1.7 W) and raised load power (+8 W) — the same cause, opposite signs — by letting the boost algorithm reach further into the wasteful zone.
That connects to a known data-centre tension, with a sharper twist. The established trade-off is that over-cooling wastes facility energy and operators are generally advised to run warmer: raising inlet temperature saves chiller energy, and although it raises IT power via server fans and silicon leakage (which rises roughly exponentially with temperature, ~0.35-0.5 %/degC of server power in the ASHRAE band), the net usually favours the warmer setpoint. The twist this finding adds: for clock-insensitive accelerator workloads (fixed-function transcode, and plausibly other boost-pinned-but-bottlenecked jobs), colder silicon also pushes GPU Boost to over-clock for no throughput gain — so aggressive cooling can waste energy on two fronts at once (cooling overhead and wasted compute), while the conventional fan/leakage argument already points toward warmer. The clean fix is not thermal at all: pin the clock, and the workload draws the same energy regardless of how cold the room is.
Pin the GPU to SM 2572 MHz at boot (nvidia-smi -pm 1 && nvidia-smi -lgc 2572,2572 via a systemd unit), then re-run the /reconfigure encode-parity calibration so the /video/budget GPU energy column reflects the pinned, reproducible state. The pin captures ~9% of the available saving at +0.4 s/clip and — more importantly for a measurement instrument — removes the ambient-temperature drift that made GPU energy float between reboots and seasons.
/reconfigure.