ITBear旗下自媒體矩陣:

余承東提到的“確定時延引擎”,華為數百位專家2年研發(fā)

   時間:2019-09-27 08:48:55 來源:IT之家編輯:星輝 發(fā)表評論無障礙通道

9月26日晚間消息,華為今日舉行Mate30系列發(fā)布會,在EMUI系統(tǒng)層面,在講到軟件性能優(yōu)化時,華為消費者業(yè)務CEO余承東提到EMUI10搭載了新一代GPU Turbo,以及另一個新技術——“確定時延引擎”。

據余承東介紹,“擁有確定時延引擎的EMUI10,在平均響應時延和性能波動方面均有所改善,完成時延降低31%,時延波動率降低55%。無論在哪種場景下,用戶體驗流暢性始終如一。”

究竟什么是“確定時延引擎”?這要從安卓資源調度策略說起。

安卓系統(tǒng)源于Linux,安卓資源調度也根植于Linux內核。手機相對于PC,并不充裕的資源以及更加復雜多變的使用場景,使得源于Linux的資源調度策略越來越力不從心,安卓手機遭遇莫名卡頓也是常有的事。

要想改變這一現狀,要從CPU調度、內存調度、IO這三個方面下手,撬動Linux內核。

據介紹,華為此次推出的確定時延引擎,具備VIP優(yōu)先調度、優(yōu)先級矯正、預留服務三項技術。

VIP優(yōu)先調度類似銀行的VIP通道,讓本應該優(yōu)先的進程可以繞過隊列,保障執(zhí)行效率。不僅如此,華為還對網絡協(xié)議棧進行了改造,針對低優(yōu)先級的部分網絡業(yè)務進行協(xié)議上的限流。在網絡帶寬一定的情況下,盡可能保障“前臺”業(yè)務的IO請求。

優(yōu)先級矯正則是如果一個高優(yōu)先級的任務依賴于低優(yōu)先級的任務,就需要將低優(yōu)先級任務提前。確定時延引擎首先是對相關數據結構重新設計,賦予了CPU和IO調度器業(yè)務感知能力,能夠精確知道哪些線程在哪些時間段是跟用戶操作真正相關的。

預留服務則是,智慧前臺調度既可以保證“前臺”任務請求內存優(yōu)先分配,減少進入慢速路徑的次數,又可以在高負載情況下緩解內存抖動現象。

據悉,為了這項技術,華為投入數百位技術專家,耗時近2年研發(fā)而成。而在EMUI上,華為目前已經陸續(xù)推出了GPU Turbo、EROFS超級文件系統(tǒng)、方舟編譯器以及確定時延引擎等針對系統(tǒng)內核進行的改動。

舉報 0 收藏 0 打賞 0評論 0
 
 
更多>同類資訊
全站最新
熱門內容
網站首頁  |  關于我們  |  聯(lián)系方式  |  版權聲明  |  RSS訂閱  |  開放轉載  |  滾動資訊  |  爭議稿件處理  |  English Version