在数码圈,我们经常能听见的这样的话语:现在的手机性能过剩了,买新手机就是浪费钱。
性能过剩?
就拿黑马给我妈换的手机来说,以前我妈用着的是一台搭载了骁龙 625 处理器的手机,那时候使用微信、头条等 APP 基本都能秒开,根本不存在卡顿的情况。
然而过去一年之后黑马就发现,以前还能流畅打开的 APP 现在都得反应个三四秒才能完全加载出来。
在换了搭载天玑 8100 处理器的手机后,同样的数据,微信、头条这类 APP 直接秒开。
从这个角度来说,手机的性能是不会过剩的。因为处理器的性能是运行软件系统的根基,硬件差了一定会影响软件体验。
可是奇怪的事情发生了。
黑马发现,现在的旗舰机大多用上了同款旗舰处理器,然而它们的实际体验却存在很大差异。
像软件的打开动画、APP 的响应时间、后台的留存率这些,在同样配置不同品牌的手中,都出现了很大的差异。
既然性能不会过剩,那为什么在用上同等的硬件之后,各家的体验还会有很大的区别呢?这里就不得不提到系统调度问题了。
因为各家的调度不同,同样的软件在不同的设备上运行就会呈现出不同的效果。
在昨日的 ODC 发布大会上, 对此提出了自己的观点:“手机性能不会过剩,只是会被不合理地使用。”
鱼和熊掌不可兼得?
道理很简单,在软件不合理地使用硬件资源之后,手机就会变得卡顿、耗电,甚至出现经常杀后台等行为。
比如我们使用一款阅读类 APP,一打开 APP 它就开始调用处理器大核进行运行,甚至频率还直接达到 2.8GHz 左右。对于它来说,大核配上更高的频率肯定就能更好地运行。
然而对于手机本身而言,这就是一种资源的浪费。因为手机上的小核低频率也可以满足阅读类 APP 的使用。
有的应用明明不需要这么强劲的性能,却占用了大核的运行空间,这就造成了资源的浪费。
这就是 OPPO 在发布会上提到的,手机性能资源被不合理地使用了。
为了解决这个问题lol打团掉帧严重完美解决,0,17,-1,英雄联盟lol掉帧卡顿的解决方法 只需优化这4步【百科…,https://www.bkqs.com.cn/content/znk6xq0kp.html,手机厂商通常会给手机配备一个“普通模式”和“性能模式”。
前者可以让手机处理器保持一个较低功率的输出,从而达到省电、不发烫的效果;后者则可以让应用满血输出,保持高性能运行,但代价就是耗电会增加。至于想要同时具备高性能和低功耗,基本就是“做梦”。
本质上来说,这个解决方案并没有多大的效果,反而影响了大家的日常使用体验。因为它并没有做到“对症下药”。
就拿黑马上面列举的例子来说,一个不规范的 APP,甭管你是开着普通模式还是性能模式,它都会调用功耗更高的大核来运行。
这种情况下,我们再打开其他需要占用大核资源的应用,那么过不了多久,先前打开被切换到后台的 APP 进程就会被回收,也就是我们口中的“杀后台”。
面对这种局面,我们除了打开手机的高性能模式用以保证不杀后台,现阶段似乎也没有更好的解决方案。
除了不合理的资源调用,还有很多因素同样会影响手机的流畅性。像电池寿命、后台任务、切换动画这些,都会影响手机的流畅性。如何平衡高性能和低功耗,这个难题就这样摆在了我们面前。
好在,OPPO 最近发布的 13 就给出了自己的答案。
超算平台
在 13,OPPO 为我们带来了自研的系统级计算中枢——超算平台。
根据 OPPO 测试,升级到 13 的 Find X5 Pro,性能提升了 10%。在某热门 MOBA 游戏测试中,能够做到高帧率稳定、性能无损失,且续航提升 4.7%,同时将游戏最高温度降低了 1°C。
单从数据层面来看,大家的感受可能不是很强烈。
“不就性能提升10%嘛,大不了打团稳一点、操作秀一点嘛,我删掉温控、打开高性能模式不一样能做到吗?”
如果你真这样想,就大错特错了!
试问谁见过同等硬件下,仅靠软件优化就做到在提升性能的同时,还延长了续航呢?没有吧?
(图源白问科技)
要知道,“高性能”和“长续航”,向来都是鱼与熊掌不可兼得的关系。然而OPPO这个超算平台却偏偏做到了“鱼和熊掌兼得”,这难道还不值得震惊吗?
另外,根据OPPO测试,8GB 版本可以在后台同开 18 个应用的前提下,同时做到重载场景下丢帧率降低至少 25%。
而根据相关媒体的测试显示,在升级 13 的 Find X5 Pro,无论是在续航方面,还是后台留存上,都有了不小的进步。
(图源白问科技)
要知道lol打团掉帧严重完美解决,0,17,-1,英雄联盟lol掉帧卡顿的解决方法 只需优化这4步【百科…,https://www.bkqs.com.cn/content/znk6xq0kp.html,以前的 12 是“一个不小心”就杀后台,结果现在突然就能后台同开 18 个应用,并且在切换应用更流畅。
不理解的人可能不知道这是啥概念,这么说吧,普通 8GB 内存的手机通常在开 7、8 个应用时就会变得卡顿,而旗舰机 12GB 以上内存最多翻倍,但是锁屏之后五分钟左右基本就能杀一半的后台:应用重载什么的,想都别想,咱们直接重开!
现在,OPPO 突然告诉我们,它用 8GB 内存做到了后台同开 18 个应用且不杀后台。
换个说法,基本就是我们早上起床斗个地主、出门打开滴滴打车、到了公司打开微信中的健康码、中午点开美团点外卖、吃完戴着耳机听网易云、下午回家在购物 APP 上买完菜、晚上追完剧准备睡觉时,突然发现你的欢乐豆被托管输光了。
为啥呢?因为 13 不杀后台了,所以你的托管机器人一直在兢兢业业的帮你打牌呢。
总之,这蜕变,着实给足了黑马惊喜!
而 13 之所以在后台留存上“脱胎换骨”,其功劳就在于 超算平台通过算力模型对硬件计算资源的精准调度。
根据 OPPO 介绍称, 超算平台通过对四大计算引擎——并行计算、高性能计算、端云计算、智能计算的综合调优,从而给用户带来了全方面的流畅、稳定、续航体验提升。
在 13 这一代,OPPO 超算平台率先完成了算力模型和并行引擎的搭建,经过百万次调试后,找到了针对硬件的最佳调校方案。
因此,我们才得以看见,搭载了 13 的手机,相较于搭载 12 的手机性能更强、续航更长、后台留存率更高、稳定性也更好。
所以,上面提到的 超算平台到底是什么,为什么它们可以让 13 的体验有了脱胎换骨的进步呢?别着急,黑马会挨个进行解释。
就拿算力模型来说,大家还记得黑马开头说的吗,OPPO 认为计算资源分配不合理,是导致手机流畅性降低的重要因素之一。
计算资源分配不合理,源于过去传统的资源调度对于芯片微架构的理解不够深入,只能粗颗粒度地对 UI 层、CPU、GPU、大小核使用等环节进行策略调整,远远达不到最佳的能效组合。
而 OPPO 经过了数百万次的数据拟合与仿真,最终建立起了一个从场景到硬件垂直整合的算力模型,实现对芯片进行精细的指令级的调度,找出最佳算力组合方案,从而实现高性能与低功耗的平衡。
听上去很复杂,但原理其实很简单。
比方说一款应用它需要较多的 GPU 资源运行,在运行之处需要大量的 CPU,而运行过程中仅需要较少的 CPU 资源,像小核心的性能就能满足。
这时候,OPPO 就不会让它一直去调用大核心来运行,而是在运行之后将其切换为小核心运行。
这样一来,在保证应用拥有流畅体验的同时,也能降低功耗提升续航。
以上的例子仅是一款应用运行的大致流程。
在将更多应用进行组合验证优化之后,OPPO 就通过这些数据搭建出了一个算法模型。它可以让手机清楚的知道,哪些应用需要多少资源就能流畅的运行。既不给多也不给少,刚刚好就行了。
除了通过算力模型平衡高性能和低功耗之外, 13 超算平台的并行计算引擎也发力不小。
我们都知道,安卓的内存使用策略属于是“先到先得”:谁先启动占用了大量的内存,谁就是“大哥”。
娜娜项目网每日更新创业和副业项目
网址:nanaxm.cn 点击前往娜娜项目网
站 长 微 信: nanadh666
然而很多时候,我们在呼唤“大哥”之后,还需要“二哥”的帮忙。这时候,如果直接召唤“二哥”,那么“大哥”要么挂掉,要么就会“行动迟缓”变得卡顿。
早期为了避免杀后台,我们通常会把常用应用添加一个“进程锁”。像黑马“大哥”、“二哥”用得最多,就把它们添加了进程锁。
不过很多时候,我们还需要一个“三哥”或者其他“阿哥”出马,但是因为“大哥”、“二哥”占用了内存,这时候它们就会“互相掐架”。
大哥:“主人给我添了锁,他更需要我!”
二哥:“主人给我添了锁,他更需要我!”
三哥:“主人刚点开我,他更需要我!”
内存:“你们争吧,反正我只能养活两个人!”
这不,通过分析大量的日常卡顿问题, 发现有 30% 的卡顿都是锁竞争导致的。
为了解决这个问题, 开始借鉴微内核的先进设计思想,将内存分配与回收等关键操作服务化与并行化。
这就好比我们去做核酸,只有一个窗口的话大家就很慢,但是如果多开一个窗口大家的效率就翻倍提升了。不仅如此,新开的窗口还可以设置为让黄码这种优先级更高的先行,从而大幅提高运行效率。
在此基础上,OPPO 甚至还推出了“大锁化小锁”,改善了锁竞争问题。比如红码、黄码都很重要,但是红码的优先级肯定是高于黄码的,所以在双方需要同时测核酸时就让红码先行。
正是因为这种改善,让我们的手机在重度复杂场景下的流畅体验也能得到保障。
需要注意的是,现在的超算平台率先引入了算力模型和并行计算引擎。不过也正是因为这一代只实现了部分功能,未来四大计算引擎加持下的“千人千面”的流畅才更值得期待。
总结
总的来说, 13 推出的超算平台,针对杀后台、掉帧、续航差等问题,均做出了不同程度的优化,大大改善了我们日常使用手机遇见的痛点。
像锁竞争这类问题,在此之前也没有多少厂商进行关注。而 OPPO 这次针对软件系统自研的 超算平台无疑走在了行业前沿。
这种差异化竞争不仅可以增强 OPPO 在自研技术方面的投入,而且给用户带来了不亚于“换新”的体验提升。而这还只是超算平台引入算力模型和并行计算引擎的情况下。
黑马已经开始畅想,等未来的超算平台完全引入四大计算引擎之后,是不是就可以做到了针对不同用户的使用习惯对资源进行合理分配,建立专属的算法模型,做到“千人千面”的流畅。
“水善利万物而不争”这个道理我们都明白,但是真正能够做到的厂家却很少。
这一次 OPPO 深挖底层,站在用户角度思考我们真正需要的是什么,从而从软硬件底层进行优化,无疑让黑马看到国产手机该有的活力和温度。
黑马猜想,这或许也是 这一次 的由来吧!
或许,对于终端用户而言,这些细微且真实的体验提升远比花里胡哨的纸面数据更加重要。
娜娜项目网每日更新创业和副业项目
网址:nanaxm.cn 点击前往娜娜项目网
站 长 微 信: nanadh666