Content area

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 the impact of the encoding parameters, such as different presets and bitrates, on the time and cost for encoding. Our experiments reveal that Arm instances show high time and cost-saving potential of up to 33.63% for specific bitrates and presets, especially for the x264 codec. However, the x86 instances are more general and achieve low encoding times, regardless of the codec.

Details

1009240
Title
Where to Encode: A Performance Analysis of x86 and Arm-based Amazon EC2 Instances
Publication title
arXiv.org; Ithaca
Publication year
2021
Publication date
Jun 14, 2021
Section
Computer Science
Publisher
Cornell University Library, arXiv.org
Source
arXiv.org
Place of publication
Ithaca
Country of publication
United States
University/institution
Cornell University Library arXiv.org
e-ISSN
2331-8422
Source type
Working Paper
Language of publication
English
Document type
Working Paper
Publication history
 
 
Online publication date
2021-06-15
Milestone dates
2021-06-11 (Submission v1); 2021-06-14 (Submission v2)
Publication history
 
 
   First posting date
15 Jun 2021
ProQuest document ID
2541123600
Document URL
https://www.proquest.com/working-papers/where-encode-performance-analysis-x86-arm-based/docview/2541123600/se-2?accountid=208611
Full text outside of ProQuest
Copyright
© 2021. This work is published under http://arxiv.org/licenses/nonexclusive-distrib/1.0/ (the “License”). Notwithstanding the ProQuest Terms and Conditions, you may use this content in accordance with the terms of the License.
Last updated
2021-06-16
Database
ProQuest One Academic