Uncovering the True Energy Bottleneck in Edge VLM Inference
1Department of Computing, Imperial College London · 2Department of Electrical and Systems Engineering, University of Pennsylvania · 3Xiaohongshu Inc. · 4College of Information Science and Technology, Jinan University
The 34th ACM International Conference on Multimedia (ACM MM 2026) · † Corresponding author
The first systematic energy profiling of 5 VLMs on 2 edge platforms overturns a widespread assumption: the energy bottleneck is not visual processing, but text generation.
Vision-Language Models run on edge devices like Jetson Orin NX and laptop GPUs. Most efficiency work assumes visual token processing is the bottleneck. We measured where energy actually goes.
We systematically profile energy across three architecture families, four input resolutions, and two hardware platforms.
| Model | Params | Vision Encoder | Token Strategy | αd/αp |
|---|---|---|---|---|
| InternVL3-1B | 1B | InternViT | Fixed (265) | 11× |
| InternVL3-2B | 2B | InternViT | Fixed (265) | 17× |
| Qwen2-VL-2B | 2B | Qwen-ViT | Dynamic (73–1033) | 39× |
| Qwen2.5-VL-3B | 3B | Qwen-ViT | Dynamic (73–1033) | 12× |
| Gemma-3-4B | 4B | SigLIP | Fixed (265) | 17× |
| Qwen2.5-VL-7B | 7B | Extended validation — Table 5 | ||
| InternVL3-8B | 8B | Extended validation — Table 5 | ||
15W mode, jetson_clocks enabled. Power measured via on-board INA3221 sensor at 100ms intervals.
8 GB GDDR6, frequency locked at 1500 MHz. Power via NVIDIA SMI at 100ms polling.
Click each phase to understand why their energy costs are fundamentally different.
Across 5 models and 2 hardware platforms, autoregressive decoding accounts for 86–97% of total energy. The bottleneck is how much the model says, not what it sees.
Stacked bars show prefill (orange, top) vs. decode (blue) energy for each model on RTX 3070. Even the smallest model spends 86% on decode.
Per-token cost ratio (decode / prefill). Qwen2-VL-2B's dynamic tokens make it 39× more expensive to generate than to process input.
Prefill is compute-bound: all tokens process in parallel in one forward pass. Fast and cheap.
Decode is memory-bound: one forward pass per token, reading full model weights each time. Slow and expensive.
Our systematic profiling reveals counterintuitive truths about where energy goes—and where it doesn't.
Average inference power is a model-intrinsic constant, invariant to input resolution, image complexity, and prompt type (<5% CV). This means energy analysis reduces entirely to understanding inference time.
From simple single-object (T1) to complex 12+ object scenes (T6), power stays flat at ~14.6W and ~14.1W.
"Describe this image" (avg 398 tokens) vs. "Main object? One word" (avg 3 tokens) — same power draw, but 100× different energy.
Same model, same resolution—yet up to 4.1× energy difference between images. The cause isn't visual processing cost, but how many tokens the model generates. Reducing output from 398 to 3 tokens cuts energy by 90%.
We formalize our empirical findings as two propositions, providing roofline-based proofs for why power is input-invariant and why visual token pruning has a hard ceiling. (Full proofs in the Appendix.)
Since power is constant and time depends on token counts, we build a simple linear energy model that works across all VLMs.
Parameters fitted independently per model. Overall MAPE=13.7%, R²=0.967 across 1,680 multimodal inferences.
A single model across all 5 architectures: R²=0.986, MAPE=10.3%—no per-model calibration needed.
Estimate inference energy on the RTX 3070 Laptop GPU using our fitted predictor. Adjust the sliders and see how output length dominates.
Three actionable strategies derived from our energy analysis.
Each output token costs 11–39× more than input. Setting a lower max_tokens is the single most effective energy control. 256→128 saves ~45%.
If your application needs high-resolution input (e.g., fine-grained inspection), use fixed-token architectures (InternVL3, Gemma-3) to avoid the resolution-dependent energy penalty of dynamic-token models.
Image content causes up to 4.1× energy variation—entirely through output length. For battery budgeting in embodied agents, use our predictor with worst-case max_tokens bounds.
The paper is accepted at ACM MM 2026 and will appear in the proceedings. Until the camera-ready version is online, please cite the arXiv preprint.
@misc{zhan2026seeing,
title = {Seeing is Free, Speaking is Not: Uncovering the True
Energy Bottleneck in Edge VLM Inference},
author = {Zhan, Junfei and Shen, Haoxun and Guo, Mingang and
Huang, Zixuan and He, Tengjiao},
year = {2026},
eprint = {2607.09520},
archivePrefix = {arXiv},
primaryClass = {cs.CV},
url = {https://arxiv.org/abs/2607.09520},
note = {Accepted to the 34th ACM International Conference
on Multimedia (ACM MM 2026)}
}