首页 > 互联网 > 正文

OPPO ColorOS 13创新动态计算引擎保证流畅的用户体验

来源:互联网2022-09-09 22:32:19
导读 智能设备在我们的生活中扮演着越来越重要的角色,这对这些设备产生了更大的需求,以提供流畅和可靠的体验。自从智能手机成为我们日常生活中

智能设备在我们的生活中扮演着越来越重要的角色,这对这些设备产生了更大的需求,以提供流畅和可靠的体验。自从智能手机成为我们日常生活中常见的一部分以来,已经过去了十多年,但性能优化仍然是该行业面临的最大挑战之一。

尽管过去十年智能手机的 RAM 和 ROM 呈指数级增长,但应用启动和切换速度缓慢、手机过热和高功耗仍然是用户经常关注的问题。这就引出了一个问题:如果今天的智能手机硬件如此强大,为什么我们的用户体验仍然会遇到这些基本问题?

强大的硬件只有在正确使用的情况下才能发挥作用

在过去的十年中,智能手机行业的激烈竞争导致许多制造商竞相提供硬件性能方面最强大的设备。这导致许多行业分析师和日常用户怀疑智能手机硬件现在是否变得比需要的更强大。然而,这里的问题是这个强大的硬件是否被正确使用。

在以最有效的方式使用强大的硬件时,有两个常见的错误。首先是将过多的计算资源分配给不需要它们的进程,从而导致不必要的功耗。例如,配备相同芯片组的两部智能手机可能具有截然不同的功耗水平,这部分是资源分配和调度方式的结果。

第二种类型的误用发生在内存调度冲突期间。这些是导致手机滞后或死机的原因,例如在应用程序之间切换时,因为提交给第一个应用程序的系统资源需要时间才能供第二个应用程序使用。

为了解决这些问题并确保其最新智能设备上的硬件效率,OPPO 开发了一个系统级计算中心——动态计算引擎——可以在其最新版本的移动操作系统 ColorOS 13 中找到。

动态计算引擎:OPPO 的 ColorOS 系统级计算中心

ColorOS 的动态计算引擎使用计算能力模型来有效和准确地调度硬件资源。动态计算引擎通过优化并行计算、高性能计算、端云协同计算、智能计算四大计算技术,长期为OPPO设备提供更流畅、更稳定的用户体验。

动态计算引擎是一个不断发展的技术平台,它结合了硬件和软件以提供最高的性能和效率。对于 ColorOS 13 平台的第一版,已经实现了计算能力模型和并行计算引擎,以帮助解决与资源分配效率低下和内存调度冲突相关的性能问题。

算力模型:在高性能和低功耗之间取得平衡

现有的计算资源调度策略往往缺乏对芯片微架构的深入理解,无法在能效上达到最佳平衡。

为解决这些问题,ColorOS 工程师历经三年的时间,寻找计算能力的最佳分配方式,实现高性能和低功耗之间的最佳平衡。团队通过对此类场景数据的分析和仿真,开发出能够在指令级精确调度CPU、GPU、DDR计算资源的算力模型。

在算力模型的支持下,每当手机需要渲染游戏环境或打开相机应用程序时,CPU 只需要扮演“助手”的角色,而不是全神贯注于这一任务。这避免了过多的资源请求和重复测试资源分配效率的需要,从而降低了功耗并延长了电池寿命。

从 OPPO Find X5 Pro 的数据来看,算力模型是如何提高能效的。根据OPPO实验室的数据,升级到ColorOS 13后,一台Find X5 Pro可以通过WhatsApp进行通讯19小时,玩PUBG 9小时,观看YouTube视频22小时,或者接听WhatsApp视频通话8小时。虽然这些对于普通人来说不太可能出现的情况,但模拟也表明 Find X5 Pro 的平均电池寿命在典型使用期间可以达到 34 小时。

并行计算:确保在重负载和多任务下的流畅体验

正如指令级资源调度在性能和功耗之间取得平衡一样,并行计算是解决内存分配冲突的宝贵工具。

Android 使用串行内存分配系统,按照先到先得的原则工作。然而,考虑到现实生活中智能手机应用程序的复杂性,这种串行性质有很大的缺陷。例如,当用户突然需要执行另一个高优先级任务时,他们可能会发现手机内存被其他进程占用,无法及时释放。

对于大多数智能手机用户来说,由此导致的应用程序延迟或冻结是一种非常熟悉的体验,有些人想知道为什么这样一个常见的问题还没有得到解决。主要原因之一是这些内存锁是由计算机体系结构中一种称为“锁竞争”的现象引起的。事实上,对 ColorOS 进行的研究表明,在使用智能手机时遇到的 30% 的延迟或冻结问题是由“锁竞争”造成的。

为了解决这个问题,ColorOS 采用了先进的微内核设计,可以同时执行内存分配和内存回收等关键操作,这样高优先级的任务就不必排队等待访问这些资源。

通过将锁定的内存分成更小的块,CPU 线程减少了等待时间,而当前线程完成了对该特定内存块的工作,从而减少了延迟时间。这一改进对于 ColorOS 用户在多任务处理过程中享受的流畅体验至关重要,使他们能够同时打开多个应用程序并在它们之间切换。

ColorOS 13 更流畅的体验

借助动态计算引擎,ColorOS 13 为用户提供了各种更流畅、更智能的体验。

在生产力方面,ColorOS 13 升级了多屏连接,现在支持智能手机与 OPPO Pad Air 以及智能手机与 PC 之间的无缝连接。

借助OPPO Share功能,升级后的Multi-Screen Connect也让设备之间的文件传输更加快捷方便,支持OPPO智能手机与OPPO平板,或OPPO智能手机与PC之间的传输,无需使用任何移动数据。支持大多数主要文件类型,这意味着您可以无缝快速地传输文档并在智能手机、PC 或 OPPO 平板电脑之间切换,具体取决于哪种设备最适合任何给定任务。

在交互体验方面,ColorOS 的量子动画引擎通过添加额外的细节和先进的物理运动模型来改进动画效果,使 ColorOS 中的交互更加逼真。在深入研究和分析用户反馈后,ColorOS 团队优化了 61 种运动效果,并将行为预测引入量子动画引擎。

当一个接一个地做出两个触摸屏手势时,行为预测可以识别和预测用户的预期输入。例如,当打开一个应用程序并且用户决定打开主屏幕右侧的第二个页面时,通常用户必须从显示屏底部向上滑动并等待主屏幕出现然后再滑动到第二页。现在,用户可以在向上滑动后立即滑动,ColorOS 13 将直接将用户带到那里。这可以防止两个操作之间的冲突,并为用户提供更流畅、更直观的交互。

ColorOS 13 中通过硬件和软件的紧密集成将功耗降至最低的另一个功能是 LTPO 2.0 技术。LTPO 2.0 可以将 Always-On Display 的刷新率降低到仅 1Hz,从而在某些应用中将功耗降低多达 30%。

这为用户提供了更多的可能性来个性化他们的永远在线显示,而不必担心它会如何影响电池寿命。ColorOS 13 中的 Always-On Display 提供了使用 Insight Always-On Display 监控智能手机日常使用情况的选项,或创建与真实自我同步的数字 Bitmoji 头像。Smart Always-On Display 甚至可用于控制 Spotify 音乐或从 Swiggy 和 Zomato 等应用程序接收有关外卖订单的信息,而无需解锁屏幕。

在隐私和安全方面,ColorOS 13 的 Auto Pixelate 可以使用设备端算法自动模糊聊天截图中的头像和用户名,让用户可以方便地分享他们的对话截图,而不必担心他们的隐私。

ColorOS 13 还包括更新的 Private Safe 功能,该功能采用行业标准的 AES 文件加密将文件存储在本地私有目录中,以增强安全性和隐私性。

OPPO 将在未来的 ColorOS 版本中继续演进动态计算引擎,为其他功能和内容提供更大的支持。这包括添加高性能计算、设备-云协同计算和智能计算引擎,将用户体验提升到一个新的水平。

关键词:
版权声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

最新文章