Video Decoding Energy Estimation Using Processor Events
Christian Herglotz, Andr\'e Kaup

TL;DR
This paper demonstrates that processor events such as instruction counts and cache misses can accurately estimate the energy consumption of software video decoders across various codecs, with less than 6% error.
Contribution
It introduces a novel energy estimation method based on processor events, validated on an ARM platform for multiple codecs and standards.
Findings
Energy estimation error below 6%
Applicable to HEVC and VP9 decoders
Valid across different codecs and implementations
Abstract
In this paper, we show that processor events like instruction counts or cache misses can be used to accurately estimate the processing energy of software video decoders. Therefore, we perform energy measurements on an ARM-based evaluation platform and count processor level events using a dedicated profiling software. Measurements are performed for various codecs and decoder implementations to prove the general viability of our observations. Using the estimation method proposed in this paper, the true decoding energy for various recent video coding standards including HEVC and VP9 can be estimated with a mean estimation error that is smaller than 6%.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
