飛向深空:ColorOS 超算平臺帶來效能之變

naojiti發表於2022-08-30

1903年12月17日,萊特兄弟的“飛行者一號”進行了人類首次載人飛行嘗試。當時飛行器只能飛到3米高。

60年後,1962年7月飛行員羅伯特·懷特駕駛以火箭為動力的X-15航天器衝向了萬米高空,人類終於親眼目睹了“地球是圓的”。

對深空的凝視與探索,是人類永恆不變的追尋。如今,航天航空已經成為人類最重要的科研方向之一。關於量子物理、生命起源的種種難題,都要去無垠宇宙中尋求答案。在我們面臨很多問題時,“去深空中找答案”都是一個解題思路。當平流層以下已經不能提供解題思路,那就飛向更高。

比如說,我們可能都想過這樣一個問題:從我們開始用智慧手機,就在追求高效能、不卡頓。為什麼這麼多年過去了,手機的效能依舊不夠理想?如果我們一直在軟體層、UI層這樣的“低空中”尋找答案,可能收效甚微。答案,或許就在移動終端的計算深空之中。

2022年8月30日,2022 OPPO開發者大會上釋出了全新的ColorOS 13。全面升級的ColorOS 13以“水生萬物”為理念,為使用者帶來了全新的數字生活體驗。而在效能這個關鍵問題上,OPPO釋出了ColorOS 超算平臺,帶來了手機效能最佳化的全新答案。

作為OPPO 自研的系統級計算中樞,ColorOS 超算平臺或許就像一架X-15航天器。它要飛向作業系統、計算、AI的星域,去探索一個無感感知、極致體驗的移動計算新時代。

航線依舊:2022年了,為什麼手機效能依舊是個問題?

當我們在聊手機效能的時候,必須首先明確討論的界限。手機效能一般指終端裝置的計算任務處理能力與能耗。這二者又透過系統是否卡頓、多媒體畫面、遊戲幀率、電池續航與散熱能力等等問題表現出來。從智慧手機誕生之初,如何獲得高流暢、高續航的效能體驗,就是消費者與商家同時最為關注的問題。許多年過去了,這一點依舊沒有改變。

根據《2022 年中國內地市場高階手機消費者調研報告》,國內使用者對國產高階手機品牌的期待主要是提高手機流暢性,佔比 38.7%;提高系統的穩定性、可靠性,佔比 38.5%。為什麼效能這個基礎到不能跟基礎的問題,這麼多年之後依舊是消費者關心的重點?

這裡的關鍵問題就在於,效能體驗並不簡單決定於處理器平臺或者UI最佳化,而是由從晶片層到軟體層的多個問題協同決定的。這也導致使用者最終獲得的效能體驗是個木桶效應,任何一層出現弱項都將帶來巨大問題。與此同時,如今手機使用者在遊戲、直播、多媒體等領域的需求愈發頻繁,同時開啟的APP數量大幅上升,這都給效能造成了巨大體驗。

那麼,效能體驗完全是由硬體決定的嗎?並非如此。我們科研看到,兩部硬體配置相似的手機,可能在功耗等領域的效能表現大相徑庭。這就是系統的排程策略不同導致的。使用者在同時開多個軟體時造成的卡頓問題,很可能是記憶體回收機制造成的任務衝突導致的,同樣也關涉複雜的作業系統問題。

以前是淺層地解決問題,治標不治本;現在更深層次地審視了問題的本質,更系統性地解決了難題的本源,以往出現的卡頓、功耗、發熱的問題都能得到一個更好的解決方案。

那麼,都2022年了,為什麼手機效能還有問題?

這個終極之問,必須去晶片與作業系統的底層,去移動計算的最深處尋求答案。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。

除了畫面幀率、電池續航與散熱等基礎體驗之外,使用者還會關心多工與複雜使用場景中的卡頓問題。在 Find X5 Pro的測試中,我們可以發現升級到 ColorOS 13 後,8GB 版本可以在後臺同開 18 個應用的前提,做到過載場景下丟幀率降低至少 25%。而這個能力還將覆蓋到更多機型上,帶來的效能最佳化體驗值得期待。

除了手機本身之外,ColorOS 超算平臺還可以提升萬物互聯的操作體驗。比如在Car+車聯操作中,其可以自動最佳化相關應用表現,帶來更加流暢、無縫的操作體驗。

ColorOS 超算平臺的存在,支撐和確保了系統級的效能最佳化,讓每一個層級的互動都自然而然地發生,讓手機與物聯網矩陣可以無感操作,讓使用者獲得水一樣流淌的體驗。

蒼穹之外:計算深空僅僅被揭開一角

對於宇宙,對於蒼穹之外的世界,人類依舊有太多未解之謎。手機的計算深空中也是如此。我們可以注意到一個有趣的現象:目前版本的ColorOS 超算平臺並不是未來這一技術平臺的全貌,而是僅僅公佈了冰山一角。

關於手機計算,其實還有太多等待解鎖的星域。傳統意義上的智慧手機整合方案已經漸漸落伍,深度打通軟硬體平臺,以技術創新驅動體驗升級正在成為新的產業趨勢。

ColorOS 超算平臺就是這樣一個 OPPO 集合了多方智慧,基於軟硬芯結合持續打造出的技術平臺。在四大演算法中,我們還有端雲端計算、智慧計算、高效能運算等待解鎖。它們又能帶來怎樣的效能最佳化?可以實現哪些貫通軟硬體的價值提升?想來是一件非常值得期待的事。

就以智慧計算和AI技術為例。如今AI技術在手機中並不罕見,主流處理器平臺也大多進行了AI專項算力的升級。我們已經見過了AI感知使用者操作習慣、調節影像、分配網路等等能力。當AI深入計算系統,又會發生什麼變化呢?我們會不會迎來千人千面的算力分配與效能最佳化呢?

OPPO正在與各大高校聯合,在AI技術方面進行大量產學研合作與投入。ColorOS 超算平臺能夠抵達怎樣的未來,可能才是最值得期待的深海風景。

智慧手機的計算與系統,是地球上最為精密、複雜的數字化結構。其中還有大量未解之謎,還有無限值得期待與暢想的可能。

ColorOS 超算平臺是一個奇點,也是一個起點。

它讓我們知道了,關於計算和效能的種種追問都是可能有答案的。而答案就在深空之中,只需要飛得更高一點,再高一點。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31561483/viewspace-2912674/,如需轉載,請註明出處,否則將追究法律責任。

相關文章