又一项手机加速技术来了,其工作原理是怎样的?

可能智能手机产业相关者也没有想到,与汽车发动机相关的术语今年会在智能手机行业这么火热。

Turbo 的本意是汽车中使用的涡轮增压器。后来英特尔将 Turbo Boost 概念引入了 PC 行业,用以描述处理器加速,于是 Turbo 在处理器相关行业里又有了超频的含义,而且很多时候 Turbo 还被缩写为 T。比如高通旗下经典的 MSM8255T 处理器芯片就是指经过提频的 1.4GHz 版 MSM8255,而原版 MSM8255 是 1GHz 的主频。

自从数月前通过荣耀 Play,华为发布 GPU Turbo “很吓人的技术”之后,我们在手机新品发布会上也经常见到 Turbo 这类词原本出现在汽车领域的词汇。之所以手机终端厂商热衷于这些优化技术,则是因为 Android 手机自有的弊端,造成了用户卡顿等不良体验,而 Android 上的优化技术也成为行业趋势,都旨在提高用户使用手机的流畅性。

OPPO 也不甘人后,同样带来了一项目的相似的技术——令手机全面进入加速时代的 Hyper Boost。

加速技术能让手机变快多少?

借着来自汽车行业的术语,这些厂家都在告诉消费者,借助这类技术,手机的运行速度有不小的提高。

荣耀 Play 上首发的 GPU Turbo,主要针对过去麒麟 SoC 对于游戏支持的不足,进行了优化和提升。而关于 GPU Turbo 技术带来的提升,我们 PingWest品玩(微信号:wepingwest)此前曾进行过专项测试,这里不再赘述。

相比之下,OPPO 所发布的 Hyper Boost 则维度有所不同,其技术显得更为全面。以如今手机用户最常用的三个应用——微信、手机淘宝、手机 QQ——为例。

通过成为微信的技术合作伙伴,在微信场景下,“与没有优化的情况相比,Hyper Boost 会让进出会话页面流畅度提升 29.8%,朋友圈滑动流畅度提升 19.9%,进入未读聊天群流畅度提升 23.5%,GIF 表情流畅速度提升 35.9%。”

手机淘宝场景下,在优化后,手机淘宝的购物车页面进入速度提升 48.21%,店铺页面进入速度提升30.78%,搜索页面进入速度提升 26.2%,搜索页面点击搜索速度提升 23.07%,订单详情页面进入速度提升 22.29%。

手机 QQ 场景下,经过优化,“手机 QQ 首次打开聊天页面提升 69.71%,非首次打开聊天页面提升 67.23%,退出聊天页面提升 51.92%,打开空间提升 20.95%,以及手机 QQ 启动提升 14.93%。”

虽然这些都是理论数字,但实际也已经出现在 OPPO 最近发布的R17系列产品上,它们主要显示出 Hyper Boost 全面给手机流畅性带来的提升。这对被 Android 应用(尤其是手机淘宝)卡顿困扰的用户,可谓充满了诱惑力。

相似的技术名字,不同的技术原理

实际上,在发布后的一段时间内,外界对于华为 GPU Turbo 的技术详情知之甚少。大家只知道,“GPU Turbo 软硬协同的图形处理加速技术,打破了软硬件的边界,在系统底层对传统的图形处理框架进行了重构,实现了软硬件协同”。这一方面是因为华为对于该技术的保密程度颇高,另一方面也是因为这项技术实在复杂。

后来,国外媒体 AnandTech 从技术细节上对 GPU Turbo 进行过解析。GPU Turbo 的本质是华为针对每款设备、每款游戏的 DVFS(动态电压频率调整)优化控制。

虽然都旨在提高用户的使用流畅性,从已知的资料来看,OPPO Hyper Boost 技术原理和华为的 GPU Turbo 并不相同。

对了,这里插入一个问题,用户在使用手机时,为什么会有流畅与不流畅的感受?

实际上,给人以“流畅”观感的手机做到了系统效率高、屏幕刷新率高,甚至是网络连接畅通(这在游戏体验里颇为敏感)。

官方话术里,Hyper Boost 是 OPPO 自主研发的全场景、系统级资源调度优化方案,由系统引擎、应用引擎以及游戏引擎组成,能够全场景、系统底层级地提升用户的操作体验,是面向 20+ 个软件场景、20+ 个用户行为、提供 50+ 个优化方案,弥补 Android 系统资源调配机制的缺陷,让用户在绝大多数通用场景中获得最佳体验。

再详细一点,Hyper Boost 里的“系统引擎”引入了 OPPO 自主研发的行为感知调度(BAS)方案。过往 Android 系统的 Linux 底层内核以 20 毫秒为单位对底层硬件调整频率,而 OPPO 的行为感知调度方案通过全新设计的 Linux 任务调度器,以 0.2 毫秒为单位对底层硬件进行动态调频。

可别小看这从 20 毫秒到 0.2 毫秒的变化,系统引擎已经足够你小至更快地抢到红包,大至回复重要的工作信息。

Hyper Boost 里的“游戏引擎”不同于一般的 CPU/GPU 频率在游戏时的提升,而是对玩家最常遇到和核心需要解决的使用场景(如吃鸡类游戏中的团战、跳伞、开镜)进行针对性优化。

换言之,在各种核心游戏场景中,手机是可以判断出用户的行为和具体场景,并在瞬间给出最佳优化方案。此外,对于用户玩游戏时最担心的网络延迟问题,游戏引擎中的多态网络加速技术可以发现用户的 Wi-Fi 情况,在 Wi-Fi 不稳定或速度较低时,可以解决用户遇到网络状态不稳定,延迟过高的情况。其原理,是通过蜂窝数据网络与Wi-Fi同时工作,利用算法,智能分配数据包到不同的网络通道中,从而改善整体网络延迟。

应用引擎则是针对前文提到的三个超级应用——微信、手机淘宝、手机 QQ——优化。其具体场景的应用和提升,前文已经有了,这里按下不表。

相比之下,Hyper Boost 算是一套足够全面的解决方案。

一则,Hyper Boost 针对的 app 数量足够多,除了三款超级应用,还包括了十一款头部游戏,目前最火热的游戏皆包括在内。其背后的合作公司也包括了目前的各个头部开发者,以及 Unreal、Unity、Cocos 三大游戏引擎,这在业界也属于首次同时联合多产业链伙伴共同协作。

再则,Hyper Boost 并不限于某一个平台。OPPO提出Hyper Boost能够跨芯片平台兼容并覆盖旗下各类产品,换言之,使用高通和 MTK 平台的 OPPO 终端产品都能被惠及。

总的来说,全面、高效,Hyper Boost 是足够好的手机加速方案,但仍有进一步提升的地方。

在研发中,Hyper Boost 的学习过程皆为机器学习,而缺失了神经网络和深度学习,这点缺憾需要等到未来,OPPO 加入 AI 硬件模组进一步提升 Hyper Boost 优化的能力,让优化过程更加智能。

而未来可期的还有,如果,我是说如果,Hyper Boost 被 Google 收入 Android 系统层面,那么被这项技术所惠及的受众和产业链中各类更多的厂商会更多。

注:欧阳洋葱对本文有帮助