广告

加速的OPPO,似乎也成了产业链的加速器

时间:2018-10-23 作者:邵乐峰 阅读:
与汽车技术相关的名词最近成了手机厂商们对系统和软件优化技术的命名最爱。继华为和荣耀发布自称“很吓人”的GPU Turbo 和CPU Turbo技术,OPPO日前也正式对外公布全场景、系统级资源调度优化方案—OPPO Hyper Boost加速引擎……

与汽车技术相关的名词最近成了手机厂商们对系统和软件优化技术的命名最爱。继华为和荣耀发布自称“很吓人”的GPU Turbo 和CPU Turbo技术,OPPO日前也正式对外公布全场景、系统级资源调度优化方案—OPPO Hyper Boost加速引擎。OPPO还宣布这一技术将通过新版本的ColorOS 5.2.1,覆盖包括Find X、R17到R9s,甚至A系列等17款机型。

用1MB多的加速引擎,打破产业的技术孤岛

这是OPPO半年来继3D结构光、TOF 3D影像之后的第三次公开技术分享。按照OPPO官方给出的定义,Hyper Boost是OPPO完全自主研发的、基于“双向对话”运行的系统级资源调配优化方案。在仅仅占用整个Color OS大约1MB多空间的前提下,有效整合了系统引擎(System Boost)、游戏引擎(Game Boost)与应用引擎(App Boost)三大部分,从而针对用户的实际使用场景及行为,全面实现了性能与功耗表现的优化,帮助提升用户的整体使用体验。

20181023-OPPO-1.jpg

 

OPPO是希望能通过Hyper Boost的发布,成为“全场景”和“系统级”技术方案的行业首发者。通过这种高定位的生态联合能力,解决“供给”和“需求”的脱节现象,摒弃硬件参数比拼的低级模式,实现全产业链中各环节企业间的协同工作,造就Hyper Boost在行业中的独特地位。

众所周知,在当前手机厂商“搭台”,应用厂商“唱戏”的大环境中,真正的第三方应用对于手机厂商来说是一个“黑盒子”,后者不知道“黑盒子”里有什么,也很难有针对性地对“黑盒子”内部进行优化。如果使用传统Android系统的EAS(Energy Aware Scheduling)调度器进行资源调度的话,通常需要几十毫秒的时间,使用场景非常容易出现卡顿。而在Hyper Boost加速引擎的帮助下,通过全新的BAS(Behavior Aware Scheduling)就可以确保各个应用在微秒级的高资源需求情况下,“即时”发起对于资源的请求,并在手机系统侧做出快速反应,从而解决用户的痛点。

与一些“零敲碎打”或是“修修补补”类型的优化相比,“系统级”优化更强调对CPU、GPU、RAM、ROM、移动网络、Wi-Fi网络、显示等各个组件的整合与全面协同,实现系统级的硬件全覆盖,从而保证系统无卡顿。实际上,Hyper Boost的设计过程不仅仅是关注性能,对于手机这种极端敏感、性能功耗冲突非常严重的设备而言,如何在做到可持续性能提升的同时,又兼顾功耗/发热情况,才是最重要的。

20181023-OPPO-2.jpg

 

这样,OPPO就打破了技术孤岛,全面打通“自身终端—底层硬件—引擎—超级应用/头部游戏”的全产业链生态协同方式,在为产业链各端提供底层级优化体验升级的同时,也为安卓生态优化做出了极为宝贵的贡献。

实际上,OPPO与行业整体的切入点是一致的,都是从底层改进安卓系统固有问题,为用户体验加分提速。但与华为GPU Turbo针对某些大型游戏改进流畅度不同,OPPO Hyper Boost的场景覆盖更为全面,兼容普适性更强,两种技术方案的构建与实现逻辑其实并不相同。

终端厂商的技术反哺,技术话语权的倾斜

手机无疑还是现在消费电子行业最重要的入口,没有之一。过去几年,全球整体手机市场的话语权逐渐向中国转移,国内厂商的出货量和国际影响力正在取代三星、LG、索尼等传统国际品牌。同时,随着整体话语权的上升,我们也看到技术创新的主动权更多由手机厂商发起,而且不是简单粗暴的由技术上游提供什么技术,手机厂商整合的固定套路。

Hyper Boost的雏形诞生于2015年,那时OPPO就已经在构想和推进系统级层面的资源调度优化。只不过,OPPO需要与高通/联发科的专业研发工程师一起才能完成两个芯片平台的适配,因为当时只有芯片原厂才真正掌握芯片的底层技术。而要想针对性能与功耗实现系统资源的调配优化,并具备极高的兼容性,OPPO研发工程师必须分秒必争的学习,因为只有对各个芯片底层技术进行充分的理解和掌握,才能对其进行系统引擎的适配。

2016年,OPPO将系统优化技术推广到了高通与联发科的双芯片平台,通过完全自研的底层全面优化加速技术,不但与芯片厂商共同协作和成长,还同时向芯片厂商提供技术反哺,在充分兼容的基础上增加了更为复杂的、针对场景和行为的概念,改“被动接受”为“主动创新”,促进产业链共同提升。

20181023-OPPO-3.jpg

 

作为首个与Unreal(虚幻)、Unity以及Cocos三大知名移动游戏引擎展开合作的手机厂商,OPPO的愿景是希望通过与游戏引擎的持续深度合作,从引擎底层帮助实现各类不同游戏体验的全面提升,继而可在未来针对更多3A级手机游戏大作率先展底层联合优化。

2017年,OPPO与王者荣耀合作,率先支持“多核多线程模式”和“智能场景识别技术”,其本质是从手机底层让系统和游戏实现对话。在这一过程中,OPPO研发团队遇到并解决了大量诸如掉帧、网络延迟、闪退、死机、花屏等问题,学会了针对不同应用场景如何更加合理的利用资源,如何更加有效的实施优化策略,而非简单粗暴的使用某些极限资源。与此同时,通过与Unity的合作,OPPO又为游戏厂商和游戏引擎提供了大量有价值意义的分析数据,并共同解决了可能发生的BUG。

这种合作是一种行业性的进步。游戏厂商与手机厂商建立对话机制,提升软硬件双向融合与互通渗透能力,前者通过单款手机游戏体验将手机厂商的稳定用户转化为手游的忠诚玩家,后者在游戏性能上的深度优化在换机市场收割大量的游戏用户群,从而给双方产品的口碑效应、用户存留率、活跃度与手机厂商存量换机市场的出货量带来巨大想象空间。可以看到的是,在OPPO打通了王者荣耀合作之后,整体手机厂商迅速跟进,与游戏厂商的深度优化也成为充分保证流畅用户体验的基本方式。

得益于OPPO与王者荣耀成功的优化案例,2018年,OPPO与微信展开合作,联手在应用层面进行场景优化,成功解决了用户非常在意的应用卡顿这一痛点。随后,OPPO又陆续与手机淘宝、手机QQ展开合作,成功成为三大超级应用的首个官方定制优化合作手机厂商。通过调用系统底层资源,可以令Hyper Boost优化过后的手机,在这三大超级应用中的高频应用场景得到优化。

通过三重优化,OPPO Hyper Boost最终整合完善并得以正式推出,实现了对系统、游戏和应用三大领域的全方位覆盖,充分解决了智能手机在使用过程中所遇到的性能与功耗的挑战,可支持不同的芯片平台、大量的使用场景与用户行为,以及丰富多样的应用程序。

其实还有两件事情需要特别提及:其一是OPPO正在与谷歌安卓团队进行相关的技术讨论,有可能在未来的安卓版本中,OPPO和谷歌会达成底层接口优化合作。这意味着,Hyper Boost的部分代码可能会成为安卓原生代码的一部分,并开放给所有厂商;其二,OPPO Hyper Boost三大引擎对于应用调取系统资源的行为响应,不但完全脱离了安卓本身的任务管理器,还跳过了MTK、高通这些平台厂商提供的资源管理器,是一套完全独立的第三方组件,专门为Color OS和OPPO手机服务,这一点很像OPPO自家的VOOC充电技术,任性做自己。

正是OPPO从终端侧发起的技术创新,准确地将用户真实使用场景和使用痛点、问题传递给上游,逆推产业链自下而上的进行技术革新,让前沿的技术能够真正地服务到用户。而受益的也不只是用户,产业链通过OPPO等终端厂商的技术反哺,也能在未来的技术开发中更接地气,迅速地将技术转化为用户体验。

跟风抑或创新,目的还是用户

OPPO是一家本分的公司,做老实人,说老实话,做老实事,不推那些做不到的PPT科技。虽然Hyper Boost从2015年开始就设计,并在16年和17年都逐步实现阶段性成果,但OPPO却始终没有公开宣传过,这也导致很多人认为OPPO此番高调宣传Hyper Boost是跟风行业。

“内外兼顾齐发,软硬兼施并举”。OPPO重视的是用户在不同使用场景中的应用体验与细节,希望通过应用程序和系统资源之间的实时双向对话,把体验做到细致。因此,Hyper Boost技术强调的是对于用户体验的提升,而不是基准测试跑分(benchmarking)下的结果。

另外值得注意的一点事,在这次发布的Hyper Boost中,OPPO没有像行业里有的厂商那样采用AI深度学习算法和神经网络对帧率进行自动标定,只是划分了一些用户常用的使用场景和使用行为,准备了一些动态的优化方案,并且将实时的CPU、GPU、频率、内核电压、功耗等参数信息进行结合,通过一套综合的决策方式来进行资源调度,其中只涉及到决策树这样的基础机器学习算法。

但是,“笨办法有笨办法的好处”,使用了游戏引擎、应用引擎的终端在优化上会更上稳妥。举例来说,如果消费者想在微信、淘宝、QQ、微博这些应用中打开一张图片,整个解码过程目前在Android手机上是通过CPU实现。因此,Hyper Boost就针对CPU的运算进行全程加速,不仅仅是提高频率,也会优化SKIA的线程具体是在哪个内核上运行、在什么样的频率上运行。同时还会关注多线程执行时的线程同步,以确保它能够用最小的功耗达到最优的性能表现。

但AI还是未来的方向。OPPO也表示在当前整合CPU/GPU资源的基础上,Hyper Boost未来将进一步整合AI专用加速器,并结合5G特性,做到学习分析与自动适配,让优化过程更智能。此外,OPPO也将进一步针对硬件性能优化进行升级,与更多APP应用厂商、游戏厂商、游戏引擎等展开合作,拓展Hyper Boost的覆盖范围,帮助手机硬件挖掘更多的可能性,发挥出更好的表现。

 

 

 

 

qrcode_EETCwechat_120.jpg

关注最前沿的电子设计资讯,请关注“电子工程专辑微信公众号”

本文为EET电子工程专辑 原创文章,禁止转载。请尊重知识产权,违者本司保留追究责任的权利。
广告
相关新闻
广告
广告
广告
广告