中文

何处编码:基于 x86 与 Arm 的 Amazon EC2 实例性能分析

分布式、并行与集群计算 2021-06-15 v2 硬件体系结构 性能

摘要

视频流已成为互联网不可分割的一部分。为高效利用有限网络带宽,对视频内容进行编码至关重要。然而,编码是计算密集型任务,涉及私有基础设施或公有云提供的高性能资源。公有云(如 Amazon EC2)提供大量针对特定用途与预算优化的服务与实例组合。多数 Amazon 实例使用 x86 处理器,如 Intel Xeon 或 AMD EPYC。然而,遵循计算机体系结构近期趋势,Amazon 推出了基于 Arm 的实例,对特定工作负载承诺比可比 x86 实例高达 40% 更优的性价比。本文中,我们使用最新 FFmpeg 版本与两种视频编解码器,评估了四个实例族的 x86 与 Arm 实例的视频编码性能。我们考察了编码参数(如不同预设与码率)对编码时间与成本的影响。实验揭示,Arm 实例在特定码率与预设下展现出高达 33.63% 的时间与成本节省潜力,尤其针对 x264 编解码器。然而,x86 实例更具通用性,且无论编解码器如何均实现较低编码时间。

关键词

引用

@article{arxiv.2106.06242,
  title  = {Where to Encode: A Performance Analysis of x86 and Arm-based Amazon EC2 Instances},
  author = {Roland Mathá and Dragi Kimovski and Anatoliy Zabrovskiy and Christian Timmerer and Radu Prodan},
  journal= {arXiv preprint arXiv:2106.06242},
  year   = {2021}
}

备注

10 pages