Huawei Communication: "Scary" GPU Turbo Core Ideas Open

via:新浪科技 time:2018/6/14 14:03:53 readed:202

First, GPU Trubo is a multi-level combing technology

GPU Trubo Technology Tutorial

When it comes to optimization, it has to be layered to explain: the phone from the bottom of the hardware to the system can be seen, from the inside to the outside is divided into hardware, kernel, driver, supporting, middleware and framework layer. Because of Android's open source problem, there is no confusion in the layers. The code hierarchy used by the application is different, useless code, and the same data call location are different. These are all huge losses.

It's like dominoes. These links are connected in layers and it's not possible to achieve smoothness in any of the links.

Huawei's GPU Turbo is aimed at a complete set of optimizations, and the intermediate layer is the main location of optimization due to the largest and most confusing part of the code. For example, in the EMUI 4.0 era, Huawei completed the SensorHub LiteOS level and the EMUI 5.0 era was completed.virtual machine,database, file system and Ultra Memory optimization.

In the EMUI 8.0 era, optimization involved iAware, artificial intelligence, machine learning, and resource grouping calls. These together constitute the GPU Trubo, such as a game application that calls data at different levels and finds that the change from this frame to the next frame is only 20%, so only 20% of the content needs to be processed.

Before the overall combing, you need to fully render a frame.

GPU Trubo Technology Tutorial

A large number of data tests are needed to complete these optimizations. Huawei has Wuhan Midland Software Automation Testing Center, Beijing Middle-End Open Laboratory, and Beijing Terminal Software Automated Testing Center. Each test center has a large number of mobile phones that perform 24-hour testing. run. This data is the basis for EMUI optimization.

Second, establish the application of ecology

Openness is another idea for optimization. Huawei owns Openlab, a terminal laboratory. This platform targets third-party applicationsDevelopmentThey do not need to purchase Huawei terminals. They only need to be able to adapt and optimize their handsets on this platform. At present, it is possible to provide third-party developers with standards for remote debugging and application optimization. The evaluation dimensions include five criteria: security, stability, compatibility, and so on. The developer's application is complete and easy to use, using Openlab to get the answer.

Correspondingly, on the one hand, these applications will have better adaptations for Huawei and Android phones; in turn, Huawei will be able to better understand new application trends and reserve data.

GPU Trubo Technology Tutorial

Huawei also put this idea on the AI ​​platform and called it the HiAI platform. Utilize unique NPU technology, open DDK to third-party applications, make the application run more efficiently. The site displayed Prisma, WPS and other image processing software. Using the advantages of NPU and AI in graphics processing, the rendered images will be much faster.

Huawei also announced at the scene that it will hold “2018 Huawei Terminals and Global Partners and Developers Conference” at 6.22 and 6.23. Data review, ecology, and closed-loop will appear to be the next step for Huawei at the OS level.

Sina mobile phone comment: Huawei has a plain interpretation of Yu Chengdong’s scary technology. We look at Yu Chengdong’s long-term combing results. He said that the results are very scary and sent to Weibo, which has now “scarce technology.

GPU Trubo Technology Tutorial

As for motivating factors, Huawei also acknowledged its weakness in the GPU hardware core. Therefore, the long-term idea of ​​sorting system data is naturally introduced to the GPU level, and it is not surprising that it is difficult to explain it to the outside world.

Another key point at the meeting was Huawei's use of this sort of ecological data in many aspects: Openlab and HiAI are two platforms that adapt their hardware and third-party data. This idea is actually not new, Apple iOS's excellent experience itself is a closed loop ecology; and Andrews left open the soft underbelly, left to the mobile phone manufacturers themselves.