ColorOS|飞向深空:ColorOS 超算平台带来性能之变( 二 )


那么 , 都2022年了 , 为什么手机性能还有问题?
【ColorOS|飞向深空:ColorOS 超算平台带来性能之变】这个终极之问 , 必须去芯片与操作系统的底层 , 去移动计算的最深处寻求答案 。 ColorOS 超算平台的不同之处就在这里 。
探索深空:ColorOS 超算平台的技术奇点
人类对天空、宇宙的探索永无止境 , 在更多技术领域也是如此 。 想要进一步探索手机性能的答案 , 需要去破解芯片的调度机制 , 破解操作系统的基础软件架构 。
ColorOS 超算平台 , 就是将性能需求带到手机最底层软硬件的一次尝试 。 这也是业界将计算优化试探到这一层级的首次探索 。 ColorOS 超算平台包含多个技术思路 , 一方面其通过算力模型对硬件计算资源进行精准调度来完成性能优化 , 同时还结合4 大计算引擎 , 并行计算、高性能计算、端云计算、智能计算 , 来对手机性能进行综合调优 。

在这次发布的 ColorOS 13新版本中 , ColorOS 超算平台展现出了算力模型和并行计算的能力 , 重点解决计算资源分配不合理、内存使用冲突的两个难题 。 我们也先来集中讨论这两项能力 。
计算资源分配 , 是手机性能优化的老大难问题 。 以往解决思路更多是进行软件调度 , 将资源分配到不同的任务中 。 但这样进行的资源调配不够灵活 , 难以实现复杂的计算调优机制 。 并且计算的核心是处理器 , 软件调优机制不涉及芯片 , 始终等于隔靴搔痒 。
为了解决这个问题 , ColorOS 投入了大量的芯片专家 , 经过了数百万次的数据拟合与仿真 , 最终建立起了一个从场景到硬件垂直整合的算力模型 。 这个算力模型能够贯穿整个性能调用体系 , 实现对芯片算力的链路均衡调度 。 这样 , 算力可以更准确地知道自己该如何流淌 。 手机可以基于算力模型实现最佳的算力组合方案 , 从而确保高性能与低功耗达成平衡 。
而并行计算 , 则是面向安卓系统中的一个根深蒂固的性能限制 。 我们知道 , 一部手机的算力与内存都是有限的 , 那么这就涉及内存如何分配的问题 。 安卓系统中 , 使用的是Linux当中的内存回收机制 。 这套机制简单说来就是通过一个双线链表 , 排序出最近使用和不使用的任务 , 从而模拟出任务的优先级 , 遵循先来后到的原则为任务进行内存分配 。 由于安卓系统的内存使用是串行的 , 这套逻辑会导致突然出现的高优先级任务 , 会与其他任务产生内存分配上的冲突 , 从而导致卡顿出现 。 这个问题很早就被业界注意到 。 但由于这个问题涉及操作系统的底层逻辑 , 是一个计算机基础结构的难题 , 一直难以攻克 。

为此 , ColorOS 借鉴了微内核的设计思想 , 将内存分配与回收等关键操作进行了并行化的改造 。 基于ColorOS 超算平台提供的并行计算能力 , 手机可以实现开通不同的并行道路 , 一方面为高优先级的任务提供内存路径 , 一方面并行回收空闲内存 。 最终可以保障多任务场景与长时间使用中 , 手机依旧保持流畅不卡顿 。
在解决了性能体验难题的同时 , ColorOS 超算平台事实上已经构成了技术奇点 。 其中的技术思路宣布了 , 移动终端的性能竞赛真正走向了芯片深处 , 走向了计算的基础机制与逻辑 。
丰饶世界:超算变革带来的应用价值
星海宇宙中拥有的并不是宁寂 , 而是等待开发的无限价值 。 将性能优化能力与解题思路带到手机计算的深空之中 , ColorOS 超算平台也带来了丰富的场景价值与应用体验 。
其中最直观的价值当然来自前文说到的几项性能体验 , 而这往往也是用户最为关注的问题 。 根据 OPPO 实验室的测试 , 升级到 ColorOS 13 的 Find X5 Pro , 可以实现性能提升 10% 。 在热门 MOBA 游戏测试中 , 能够实现高帧率稳定运行 , 同时性能无损失 。 并且能够实现提升 4.7% , 同时将游戏最高温度降低 1°C 。