News (TW)

Google將AutoFDO系統整合到新的Android 15和16中以加快智慧型手機處理速度

Google, Android
Foto: Google, Android - viewimage/ Shutterstock.com

針對行動裝置的軟體工程正在經歷深刻的技術重組,在全球市場上最常用的作業系統的核心中引入了新的編譯方法。 Feedback 採用 Otimização Automática Direcionada(技術上稱為 AutoFDO),成為 LLVM 工具集的一部分,改變了設備實體元件處理程式碼指令的方式。此次變革的主要重點在於映射智慧型手機用戶的實際使用情況,以確定處理例程的優先級,確保日常操作的更大流動性並優化硬體資源的分配。該措施代表了基礎軟體建構的典範轉移,放棄了理論模型,轉而採用經驗使用數據。

Funcionamento estrutural do núcleo do sistema

核心充當已安裝的應用程式和設備的實體硬體之間主要的、不間斷的通訊橋樑。 Ele 管理關鍵基礎設施資源,包括 RAM 的動態分配、處理器核心的選擇性觸發以及對所有連接的周邊的嚴格控制。

技術工程數據表明,在設備標準作業期間,這項深層軟體消耗了約 40% 的 CPU 總容量。 Esse 無論用戶螢幕上打開的是哪個特定應用程序,大量處理都會在背景連續發生。

由於這種高連續請求率,核心程式碼效率的任何變化都會導致硬體所需工作量立即按比例減少。減少處理器的工作負載直接影響設備的工作溫度和電池功耗。

當多個應用程式嘗試同時存取相同的實體資源時,有效管理這些低階請求可以防止形成處理瓶頸。命令佇列的有序組織決定了螢幕觸控的反應速度和導航的整體穩定性。

資料編譯動態

標準軟體編譯過程歷來基於靜態規則和關於機器如何執行程式碼的理論啟發。編譯器將高階程式語言翻譯成二進位指令,試圖預測系統將遵循的最可能的邏輯路徑。然而,這種通用方法通常無法捕捉真實使用者行為的複雜細微差別,從而導致千篇一律的最佳化,而這些最佳化並不總是能在日常動態使用行動裝置時轉化為實際的效能增益。

AutoFDO技術的整合顛覆了這個傳統模式,在作業系統編譯時直接引入經驗數據分析。該引擎收集有關在壓力和持續使用的現實生活場景中最頻繁地觸發哪些程式碼區塊的準確指標。有了這個詳細的映射,編譯器就會重組最終文件,將最需要的指令放置在記憶體的快速存取區域中,並優化優先邏輯路徑。 Essa動態適配將通用作業系統轉變為由實際使用統計資料塑造的平台,提高了執行日常任務的效率。

實驗室測試方法

驗證這種新的軟體架構需要創建嚴格且受控的測試環境,並使用 Pixel 系列智慧型手機作為主要參考硬體。工程師對設備進行自動連續壓力測試,以在幾天內模擬多年的使用情況。

評估協議包括不間斷執行市場上一百個下載次數最多的應用程序,包括社交網路、大型遊戲和生產力工具。 Ferramentas 進階分析記錄了快速轉換、冷開啟和後台處理期間使用的每個 CPU 週期。

監控確定了所謂的程式碼熱點區域,這些區域代表了常見瀏覽期間最需要和存取的核心部分。然後專門重新編譯系統核心,以加快對這些關鍵區域的讀取速度,從而消除處理冗餘。

設備的操作優勢

重構核心程式碼可以為日常瀏覽體驗提供可衡量的直接結果,首先是大幅減少啟動系統和開啟大型應用程式所需的時間。最佳化邏輯路徑允許處理器以顯著較低的時脈週期數執行優先任務,這意味著在捲動頁面或在多個任務之間快速切換時不會出現崩潰和卡頓的介面。這種運算效率最顯著的好處在於能源管理和設備的自主性。透過減少 CPU 協調基本硬體功能的持續工作,電力消耗以恆定且線性的方式減少。減少處理器的使用還可以減輕內部組件的發熱,這是防止熱節流並保持電池的長期化學健康的一個因素,從而延長了設備所有者在插入式充電之間可用的活動屏幕時間。

整合到新的軟體版本中

AutoFDO 的實際應用已在下一代作業系統的開發計劃中定義,並在 Linux 6.12 和 6.6 核心分支中確認整合。 Estas 特定版本分別構成 Android 16 和 Android 15 的低階結構基礎。

使用這些本機版本推出的裝置從使用的第一刻起就已經在新的資料驅動編譯邏輯下運作。該技術措施為全球行動電話市場未來推出的所有產品建立了最低性能和能源效率的新標準。

硬體組件的擴展

軟體工程規劃預見了這種最佳化方法的逐步擴展,遠遠超出了作業系統的主要核心。技術目標是將數據分析應用於控制與設備週邊設備通訊的特定驅動程式。

高解析度攝影機模組、行動網路天線、生物識別感測器和圖形處理晶片的通訊代碼將被重寫和優化。 Isso將確保高效率的CPU使用率到達智慧型手機的所有周邊功能,最大限度地提高硬體反應速度。

合作夥伴製造商的生態系統

在核心層級實現的變更直接有利於使用基本系統的其他技術公司開發的自訂介面。結構更新允許修改後的軟體(例如 One UI 8.5 介面)在更快、更穩定的計算基礎上運行,確保以標準化方式為最終消費者提供處理增益和電池節省,無論零售店選擇的設備品牌或型號如何。