UCloud云手机跑分默秒全部安卓机

近日,UCloud优刻得宣布自研的代号为UPhone X的云手机和基于云手机的安卓云游戏平台开始公测,于是,我就想体验一下现在的云手机和云游戏 。
毕竟,距离我上次吐槽云游戏(白内障一样的画面,老年痴呆一样的响应速度),还是上次 。[灵光一闪]

UCloud云手机跑分默秒全部安卓机

文章插图
拿到测试资格后,用我的千元安卓手机下载了客户端,在客户端上体验了一下云手机,还在云手机上玩了会儿游戏,总体体验还是挺不错的,特别是响应延迟表现,比我想象的要好不少 。
云手机和云游戏是云厂商依托于云服务器提供的服务,通常采用的都是ARM服务器,作为云手机,最重要的就是看运行流畅度和操作延迟性能表现 。
先来简单看一下硬件信息
UCloud云手机跑分默秒全部安卓机

文章插图
据了解,这款云服务器采用的是安培的Ampere Altra Q80-30处理器,拥有80个Arm v8.2核心,采用的台积电的7nm制程工艺,默频2.8GHz,最高主频能达到3GHz,TDP 210瓦,配备的是DDR4 3200内存 。
ARM芯片与x86芯片的一个比较大的区别在于没有超线程技术,而是用单个物理核提供单个线程,每个核心都拥有自己独享的Cache,由于避免了核心之间争抢Cache的尴尬,所以,这种方式的性能表现更稳定 。
多核心发展是ARM服务器的一大趋势,Ampere Altra系列最低有32核,最高80核,Ampere Altra Max系列最高能达到128核,但考虑到实际应用场景,不一定非得选择多核心的方案 。
安培是时下最火的第三方ARM服务器芯片厂商,云厂商的ARM服务器一部分是自研的,比如AWS的Graviton,另外很大一部分都在用安培的处理器,此前,包括阿里云也都尝试过安培的方案,UCloud用安培也在情理之中 。
UCloud云手机的关键技术在计算方面,UCloud云主机采用了ARM裸金属服务器,利用自研的内核调优技术,自研的安卓虚拟化、容器技术以及GPU直通安卓的渲染编码技术,几种技术,缺一不可 。
ARM服务器的一大类场景就是做安卓云手机,安卓原生支持ARM处理器,所以,没有指令转换的开销,而传统x86安卓模拟器则会因指令转换额外产生20-30%性能开销 。
UCloud的ARM服务器采用了自研的安卓容器技术,该技术没有CPU的non-Root到Root层的VT虚拟化开销,所以,可以提供类似于裸金属的性能表现 。
GPU渲染延迟方面,这些服务器都采用了多张工业级高性能GPU 。UCloud专家表示,由于这些GPU是直接穿透给安卓的OpenGLES做渲染,所以,渲染效率跟真机一样高,而用模拟器的效率会打折 。
理论上,一台服务器可以提供多个云手机,一台服务器可以支持同时运行多个游戏,通过服务器的内核调优,单个游戏的CPU占用可低至0.3-0.5核,《王者荣耀》这种就需要占用0.5个核 。
算下来,一台ARM服务器可高性能运行80-100路游戏,非游戏应用则可达120-160路 。当一台ARM服务器可真忙啊[捂脸]
UCloud云手机跑分默秒全部安卓机

文章插图
我体验到的云手机的配置信息如图,系统是原生的AOSP安卓9,硬件信息显示叫UPhone X on ARM 64,这是云手机服务的名字,用软件查看一下CPU的信息,只知道是4核配置,全四核都是3G Hz的主频!
UCloud云手机跑分默秒全部安卓机

文章插图
这里的四核都是同等大小的核心,而普通手机或者用手机SoC做的云手机都是大小核配置的,这么做主要是为了省电,而同等四个大核的性能明显会更强一些,毕竟可是4个3G Hz的核心啊 。
接下来,用手机版的鲁大师看一下跑分数据,截图如下:
UCloud云手机跑分默秒全部安卓机

文章插图

UCloud云手机跑分默秒全部安卓机

文章插图
系统识别是80核心,但跑分中实际只用到了4核,系统显示的124G DDR4 3200服务器内存,其实只用到了5G,服务器的内存比手机的内存可快得多 。存储方面,使用的是500G的闪存盘 。GPU用的是一块完整的英伟达Tegra独立显卡 。
这彪悍配置,跑分性能毫不出意外地创纪录了!
当然,实际使用体验并不是按照Benchmark得分来算的,仅供参考吧 。
在编码方面,UCloud云手机渲染后直接在显存内编码,实现零拷贝减少延迟 。在传输协议上,UCloud深度优化RTC Jitter Buffer、Data Channel、按键控制和音视频同步的延迟 。
同时,借助于UCloud优刻得覆盖全国的边缘数据中心节点(大意就是在你所在的城市有节点),为用户提供MTP(移动视觉感知延迟)50ms的低延迟访问能力 。