公司
解决方案
开发者
工作机会
CN
CN
EnglishChinese
Ampere Computing Logo
Ampere Computing Logo
解决方案
解决方案主页
平台系统
解决方案
性能总览
Reference Architecture Overview
Tuning Guides Overview
工作负载简介概览
如何购买
Ampere 系统
Ampere Altra
Azure
Equinix
甲骨文
腾讯云
谷歌云
Ampere AI 下载工作原理常见问题
开发者
开发者中心部署云应用使能开源社区把数据用起来构建云应用设计云应用
支持
Workloads Ampere Altra

Canonical Anbox 方案简介

Canonical Anbox 云可让用户以任何规模将移动应用程序安全地流式传输到任何设备,让用户更专注于应用本身。

Print
Download
Ampere—赋能未来
在 Ampere Altra 处理器上部署Canonical Anbox
在 Ampere Altra 处理器上运行Canonical Anbox 的收益
Ampere Altra 处理器
基准测试配置信息
基准测试结论
脚注
Ampere—赋能未来

Ampere® Altra® 和 Ampere® Altra® Max 处理器是为云原生应用构建的完整片上系统 (SOC) 解决方案。 Ampere Altra 最多支持80个,Ampere Altra Max 最多支持 128 个高性能Aarch64内核。 除了提供大量高性能内核外,其创新架构还提供可预测的高性能、线性扩展和电源效率。

Anbox Cloud 支持云手机和云游戏应用,可以作为服务部署在公共云或裸机形态的 Ampere 平台上。它基于 Linux 容器,使用流行的 Ubuntu Linux 操作系统和 MAAS 和 Juju 等规范服务进行部署和编排。Anbox Cloud 是一个非常可扩展的解决方案,可在单节点或多节点集群中完成部署。

在本解决方案简介中,我们在 Ampere Altra 平台上,基于 Canonical Anbox Cloud 软件堆栈运行 3D 游戏的云游戏工作负载——技嘉 G242-P33,它是一个 2U 单路服务器,搭载Altra Q80-30 处理器——配备单个 Nvidia A16 GPU。 我们将测量此工作负载的流实例数量、FPS 和 CPU 利用率。

在 Ampere Altra 处理器上部署Canonical Anbox

Ampere Altra Max 通过使用创新的架构设计、以一致的运行频率以及更能抵抗“相邻干扰”问题的单线程内核,为 Anbox 等Arm云原生应用提供卓越的性能,可以让工作负载在负载不断增加的情况下,以可预测的方式或最小的差异下运行。

Ampere处理器旨在提供卓越的电力效率,提供行业领先的性能/瓦特能力和更低的碳足迹。

Anbox Cloud 以额外的组件来构建控制平面,从而简化和抽象了底层容器平台的使用。Anbox 管理服务 (AMS) 在 LXD 之上提供了一个抽象层,它添加了资源管理、容器编排、应用程序生命周期管理以及在单台机器上大规模和高密度运行 Android 所需的各种其他功能。为了促进 Anbox 云处理跨多个区域的横向扩展,Anbox 流代理通过 NATS 消息队列将由 AMS 和 LXD 提供支持的单个区域连接到称为 Anbox 流网关的集中管理服务。Anbox Stream Gateway 允许创建用户特定的流会话并将用户路由到最近的区域。

在 Ampere Altra 处理器上运行Canonical Anbox 的收益
  • 云游戏:从头开始设计的,具有高核心密度的处理器为云游戏提供更高的实例密度。

  • 运行现有的原生应用:无需进行耗时的重新编译或性能低下的仿真。

  • 一致性和可预测性:以固定最大频率运行的单线程内核可确保线性扩展。

  • 高能效:借助节能的 Arm 内核,Ampere Altra 可以降低功耗,同时保持具有竞争力的性能水平。

  • 数据中心级别的平台:高密GPU平台的广泛生态系统。

  • 最好的每瓦性能:出色的 TCO(总拥有成本)——同等容量解决方案中,性价比最佳。

Ampere Altra 处理器
  • 80个 64-bit内核,最大主频3.3 GHZ
  • 单核 64 KiB i-Cache, 64 KiB d-Cache
  • 单核 1MiB L2 Cache
  • 32MB SLC (System Level Cache)
  • 2x 全宽 (128b) SIMD
  • 一致性网格互联架构

内存

  • 8x72 bit DDR4-3200 channels
  • 支持ECC & RAS
  • 最大可配 16x DIMMS (2 DPC) 和 4TB 内存容量

外部连接

  • 单颗CPU提供128路 PCIe Gen4
  • 支持双路一致性互联
  • 4x16路 CCIX协议通道

系统

  • Armv8.2 指令集,SBSA Level 4认证
  • 高级电源管理模块

性能

  • SPECrate®2017 Integer Estimated: 300

Anbox Chart.jpg

基准测试配置信息

Anbox Cloud 使我们能够大规模运行 Android 应用程序的自动化测试。流式传输的基准需要更多的自动化,而不仅仅是启动容器。因此,Anbox Cloud 提供了专门的基准测试工具。 该工具自动执行以下任务:

  • 创建流式会话

  • 接收视频/音频流

  • 收集各种统计数据

  • 可选项:将接收到的流转储到本地文件

基准测试工具是通过 anbox-cloud-testssnap 提供的,可以使用以下命令安装:

snap install anbox-cloud-tests

要运行基准测试,我们必须为 Anbox Stream Gateway 提供身份验证令牌,结果以文本形式打印出来。 或者,我们可以使用 --format=json 将输出格式更改为 JSON,并使用 --report-path=/path/to/report.json 选项将结果保存到文件中。

用以下命令针对 Anbox Cloud 运行基准测试: anbox-cloud-tests.benchmark \ --screen-width=1280 \ --screen-height=720 \ --screen-fps=30 \ --stream-dump-path=/path/to/stream/dump/output \ --application=my-application \ --url=<https:// URL of the Anbox Stream Gateway> \ --auth-token= \

Fig 1: 3D Game - Bombsquad
Fig 2: CPU Utlization (%)
基准测试结论

图 1 中的结果来自 Ampere Altra 1P 服务器和 1x Nvidia A16 GPU,运行 Canonical Anbox Cloud。3D Android 游戏实例以 1280x720@30fps 和 1920x1080@30fps 进行渲染和编码。 如图 1 所示,我们可以实现 80 个实例的高实例密度和一致的 28-30fps,CPU 使用率大约 40% ,如图 2 所示。

脚注

此处包含的所有数据和信息仅供参考,Ampere 保留更改它的权利,恕不另行通知。本文档可能包含技术错误、遗漏和印刷错误,Ampere 没有义务更新或更正此信息。 Ampere 不作任何形式的陈述或保证,包括但不限于对不侵权、适销性或适用于特定目的的明示或暗示保证,并且不承担任何形式的责任。所有信息均“按原样”提供。本文件不是 Ampere 的要约或具有约束力的承诺。使用此处设想的产品需要随后的谈判和最终协议的执行,或者受 Ampere 的商品销售条款和条件的约束。

与 Ampere 测试中使用的不同的系统配置、组件、软件版本和测试环境可能会导致与 Ampere 获得的测量结果不同。

©2022 Ampere Computing 版权所有。Ampere、Ampere Computing、Altra 和“A”标志都是 Ampere Computing 的注册商标或商标。 Arm 是 Arm Limited(或其子公司)的注册商标。本出版物中使用的所有其他产品名称仅用于识别目的,可能是其各自公司的商标。

Ampere Computing® / 4655 Great America Parkway, Suite 601 / Santa Clara, CA 95054 / amperecomputing.com

Ampere Computing

4655 Great America Parkway

Suite 601 Santa Clara, CA 95054

Tel: +86-021-64338766

info[at]amperecomputing.com

关于我们
image
image
© 2022 Ampere Computing LLC. All rights reserved. Ampere, Altra and the A and Ampere logos are registered trademarks or trademarks of Ampere Computing.