Where to Encode: A Performance Analysis of x86 and Arm-based Amazon EC2 Instances
Roland Math\'a, Dragi Kimovski, Anatoliy Zabrovskiy, Christian, Timmerer, Radu Prodan

TL;DR
This paper compares the video encoding performance and cost-efficiency of x86 and Arm-based Amazon EC2 instances, revealing Arm's potential for significant savings in specific encoding scenarios.
Contribution
It provides a comprehensive performance analysis of x86 and Arm instances for video encoding, highlighting Arm's cost-performance advantages for certain codecs and settings.
Findings
Arm instances save up to 33.63% in encoding time and cost for specific presets.
x86 instances generally achieve lower encoding times across codecs.
Performance varies depending on encoding parameters and instance types.
Abstract
Video streaming became an undivided part of the Internet. To efficiently utilize the limited network bandwidth it is essential to encode the video content. However, encoding is a computationally intensive task, involving high-performance resources provided by private infrastructures or public clouds. Public clouds, such as Amazon EC2, provide a large portfolio of services and instances optimized for specific purposes and budgets. The majority of Amazon instances use x86 processors, such as Intel Xeon or AMD EPYC. However, following the recent trends in computer architecture, Amazon introduced Arm-based instances that promise up to 40% better cost-performance ratio than comparable x86 instances for specific workloads. We evaluate in this paper the video encoding performance of x86 and Arm instances of four instance families using the latest FFmpeg version and two video codecs. We examine…
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.
