OPPO ensures long-term user experiences through its innovative Dynamic Computing Engine.

Iman Al-Wasli

With the increasing importance of the role that smart devices play in our lives, the demand for the ability of these devices to provide easy and distinctive experiences to customers is constantly increasing, despite the significant development in the size of my RAM And ROM in smartphones during the past ten years, but factors such as slow opening of applications and switching between them, high phone temperature and high energy consumption still represent many concerns for users. This begs the question, why do we still have such basic user experience issues if today’s smartphone hardware is so powerful and high performing?

Premium hardware only works if it’s used properly

The strong competition in the smart phone industry has led many companies to enter a fierce race to provide the best devices in terms of performance. Many experts questioned whether smartphone hardware is now more powerful than it should be. There are two mistakes that are usually made when it comes to using powerful and premium devices in the most efficient way. The first is the allocation of a very large amount of resources to a process that does not need all those resources, and the second type of error occurs through misuse during conflicts in the process of scheduling or organizing memory for smart phones and devices.

To solve these problems And to ensure that its latest smart devices are put to full use, OPPO has developed a system-level computing center – the Dynamic Computing Engine.

OPPO ColorOS 13 – Inspiration Ahead – Smart and Connected

Dynamic Computing Engine: OPPO’s New Advanced Computing System in ColorOS:

The new Dynamic Computing Engine in ColorOS uses a powerful model of Computing, in order to schedule or organize the work of hardware resources effectively and accurately. This significant improvement in performance is achieved by upgrading four computing technologies (balanced computing, high-performance computing, cloud collaborative computing, and intelligent computing). The dynamic computing engine helps enable a smoother and more stable user experience in the long run when enjoying using OPPO devices.

Dynamic Computing Engine

A dynamic computing engine is an advanced technology platform that combines hardware and software to deliver the best in performance and efficiency. For first release devices running ColorOS 13, the compute power model and parallel computing engine were leveraged to help resolve performance issues related to inefficient resource allocation and inconsistencies in memory scheduling and work partitioning.

 Computing Power Model: Balancing High Performance with Low Power Consumption

Existing strategies for scheduling computing resources often lack a deep understanding of chip microarchitecture, and therefore fail to achieve the best balance of Energy efficiency. To solve these problems, ColorOS engineers worked for three years to find the best way to allocate computing power that could achieve the optimal balance between high performance and low power consumption. After analyzing and simulating millions of data and scenarios, the team finally developed a computing power model capable of scheduling and scheduling CPU, GPU, and DDR computing resources with extreme precision to get the best level of performance.

Dynamic Computing Engine -Computing Power Model

Data analysis from OPPO Find X5 Pro shows how much the computing power model can improve energy efficiency. According to OPPO Lab data, once updated to ColorOS 13, Find X5 Pro can be used to communicate via WhatsApp for 13 hours, play PUBG for 9 hours, or watch videos YouTube for 22 hours or WhatsApp video calls for 8 hours. While these scenarios are unlikely to be encountered by a user on a daily basis with their normal smartphone use, simulations also show that Find X5 Pro can average up to 34 hours of battery life during typical use.

 Parallel Computing: Ensuring a Smooth Experience While Doing Heavy Loading and Multitasking Operations

Parallel Computing is a great tool for resolving conflicts in the memory allocation process when multiple tasks are being performed in Same time.

Android uses a serial memory allocation system that works on a first-come, first-served basis. However, due to the complexity of smartphone applications when used in reality, this serial nature has multiple drawbacks, and to overcome these problems, ColorOS adopts an advanced microkernel design that performs key operations such as memory allocation and memory recovery in parallel so that high-priority tasks do not have to wait. to access these resources. By dividing stored memory into smaller blocks, CPU threads have to wait less time for the current thread to finish working on that specific block of memory, resulting in fewer slowdowns or pauses. This improvement is essential for the smooth experience that ColorOS users will enjoy while multitasking, enabling them to have multiple apps open at the same time and switch between them seamlessly.

OPPO will continue to develop the dynamic computing engine in future ColorOS versions to provide Stronger support for other features and content. This includes the addition of high-performance computing, collaborative computing to cloud devices, and intelligent computing engines that will deliver a smooth and intelligent experience by constantly upgrading ColorOS and reaching higher levels.