近日,NVIDIA和Ampere Computing携手创建用于云游戏的Arm架构云原生服务器平台——AICAN服务器平台(Android-in-Cloud-with-Ampere-and-NVIDIA),用户使用该平台能将位于云数据中心的移动游戏流式直接传输至终端用户,无需下载。
云游戏基础设施蓬勃发展
云游戏趋势正促进游戏进一步的大众化,让游戏爱好者能以更方便、更经济的方式来享受高品质的游戏内容,无需为购买高端硬件而花费高额的开销。
云游戏是将云端经过渲染的数字内容以视频流的方式下发至玩家的终端设备,包括手机、平板、PC应用、浏览器等。
借助云化的部署,游戏玩家可以不受限制的访问任何地方的服务器端的资源,只需要有网络接入就可以享受高品质的内容。
NVIDIA GeForce 高级副总裁 Jeff Fisher 表示:“移动游戏是最大且增长最快的游戏市场,已有数千部游戏针对 Arm 指令集进行了优化。AICAN 平台旨在原生运行移动游戏,实现最佳的兼容性、性能、成本和用户体验,助推云端流式传输移动游戏市场的发展。”
据他观察,无论从玩家参与方式、内容品质、商业模式还是规模来看,云游戏都在快速发展,支撑云游戏的网络和算力基础设施,也同样需要新的方式来适应。
不过云游戏基础设施采用标准服务器也有不同的方案和架构可选,比如基于传统云服务大量采购x86的传统服务器。
但是在云游戏市场,Android系统占了大部分份额,已有数千部游戏针对Arm指令集进行了优化。如果在传统的X86服务器上运行Android游戏,会产生指令集兼容性的问题。在指令集翻译的过程中,无可避免地会产生效率的损耗,原来的算力优势会大打折扣。
孙开本说,基于ARM架构的云原生服务器将是云游服务器更好的选择,我们可以称之为“ARM云原生云游服务器”,其可以覆盖最大范围的应用市场,以及终端的原生的云边同构属性带来的诸多优势,比如性能效率的无损、软件开发环境和工具链的一致性、跨设备可迁移性等等。
Ampere的云游戏布局
Ampere Computing和NVIDIA共同打造了一个专用于云游戏的AICAN服务器平台(Android-in-Cloud-with-Ampere-and-NVIDIA)。该平台内置双插槽Ampere Altra Max云原生处理器,最高可达256个内核,可配置多达4个NVIDIA A16或6个NVIDIA T4 GPU,每台服务器最多可支持160个并发用户(CCU)。
凭借Ampere Altra Max领先的核密度,单机架AICAN服务器可以同时向大约2500 多个移动用户传输串流。这不仅使得广大消费者更容易从云端流式传输优质移动游戏,也同时首次为服务提供商提供极具竞争力的基础设施成本。
如果云游戏用户有技术问题,NVIDIA及Ampere团队会一起去分析解决,看这个问题从硬件层面还是从软件层面优化更合理。
腾讯先锋云游戏负责人方亮分享说:“现在通过在Ampere Computing和NVIDIA的Arm服务器平台上运行云游戏,我们将多款腾讯精品游戏由3-10G,压缩储存空间到20M左右,用户即便使用存储空间有限的手机也能畅玩精品游戏,这让我们能够接触和覆盖到更广泛的用户,并且提升了增量收入。”
另外,Ampere Altra处理器的核数也是目前业内最高的,它可以支撑最大密度云游戏的实例密度,同时,可以最大化释放GPU的算力。而且Ampere Altra处理器具有丰富的PCIe接口,所有搭载的GPU都是PCIe直联到CPU内核互联网络的,可以组成高密的、高效互联的GPU云平台。
Ampere Altra处理器处理器另外一个独特的优势是,它是目前市场上唯一能同时支持32位和64位应用的处理器,无论对以前开发的游戏,还是现在将来的64位的游戏,都可以实现原生支持。
AICAN 平台架构
AICAN平台旨在原生运行移动游戏,实现最佳的兼容性、性能、成本和用户体验,助推云端流式传输移动游戏市场的发展。
据孙开本观察,当前很多云游戏服务器不是传统意义上的服务器,它将多个终端的SoC进行集成,形成一种服务器的形态,这种方式的突出优势是游戏部署简单直接,与手机上安装没什么差别。
这是一个可以开箱即用的”硬件+软件能力”的组合,性能、兼容性和稳定性都经过多方验证,用户无需修改或模拟就能原生运行兼容Arm的移动游戏。
如果云游戏用户有技术问题,NVIDIA及Ampere团队会一起去分析解决,看这个问题从硬件层面还是从软件层面优化更合理。
于是,近年来,游戏内容提供商和服务厂商已经开始采用标准服务器,作为云游戏的算力基础设施。
目前,大多数的云游戏被定义为游戏云化,即游戏开发采用传统方式,只是在部署、分发、服务等方面实现上云。孙开本说,未来,将采用标准的服务器,且游戏的开发、测试、部署、运维、服务等全部都会在云端完成,云游戏将完成从云化到云原生的本质性转变。这种本质性的转变,将带来很多现在SoC方案无法相比的优势,如性能更高、消除设备限制、稳定可靠性得到充分保障。
云服务提供商可以根据算力需求的变化,根据成熟的技术进行灵活的算力调配和扩展,比如白天游戏玩家比较少的时候,可以将很多算力调配到其他的应用上,反之亦可以灵活迅速地进行扩展。
安卓云游戏的三大算力需求
安卓云游戏对算力需求主要在三个方面:一是安卓系统的容器化能力,每个容器将承载一个或多个安卓系统和游戏应用,二是游戏渲染能力,三是视频流编码能力,在服务器配置和选择时,这三个核心算力要根据所需承载的游戏的密度、视频流、质量等方面进行平衡。
这对CPU和GPU性能有更高的要求。CPU很大程度上决定了一台服务器同时并发可以运行多少个安卓云游戏的实例,游戏渲染和视频流编码能力则需依赖GPU则实现。
对此,Ampere在技术上不断迭代,单颗Ampere Altra Max的CPU已达到128核,双路则可以到256核,基于软件平台在200多核的服务器运行,这是决定它高密度的一大基础。针对游戏画面渲染,NVIDIA做了大量工作,单T4可支持32路的游戏并发,下一代还引入更高密度A16 GPU,渲染能力、编码能力均比T4增强几倍。在“Ampere CPU+NVIDIA GPU”的加持下,单台服务器可实现160路超高密度并发的云游戏能力。
结语
Ampere和NVIDIA的AICAN平台特别针对云游戏场景的应用进行了长时间、多年的优化和打磨,无论是硬件层面还是SDK层面,AICAN平台对云游场景更具有针对性。
NVIDIA既有硬件平台持续迭代的能力,去支撑高密度、高用户体验的云游的能力,也匹配高效的软件栈,辅助用户快速实现自己的安卓云游戏,大大缩短在软件层面构建的时间。当前,浪潮、华勤等多家领先的OEM服务器制造商都在构建AICAN服务器平台。
立即租用服务器
如果您准备开始租用服务器,我们的业务经理可以帮助您以最优惠的价格找到合适的服务器。立即致电我们,获取服务器报价以了解更多信息。立即与我们联系,开始使用首页互联托管或服务器租用。