1773266349
2026-03-11 18:28:00
Google は、Android スマートフォンの動作速度を向上させながらバッテリー寿命も向上させるための、水面下での変更に取り組んでいます。
発表されました 今週、Android LLVM ツールチェーン チームによって、Google は Android カーネルを「AutoFDO」(自動フィードバック主導型最適化)でアップデートします。
それは何ですか?
つまり、携帯電話は舞台裏で「何千もの小さな決定」を行う必要があり、それが最終的に CPU 使用率のかなりの部分を占めることになります。 AutoFDO は、「最も一般的な」実行パスに沿ってコンパイラをガイドすることでこれを変更し、それによって負荷を軽減します。その結果、消費電力が減りバッテリー寿命も向上すると同時に、他のタスクにより多くの馬力が残されます。
グーグル 説明する:
標準的なソフトウェアのビルド中に、コンパイラーは静的コードのヒントに基づいて、関数をインライン化するかどうか、条件分岐のどの分岐が取られる可能性があるかなど、何千もの小さな決定を下します。これらのヒューリスティックは便利ですが、実際の電話使用時のコード実行を常に正確に予測するとは限りません。
AutoFDO は、実際の実行パターンを使用してコンパイラをガイドすることで、これを変更します。これらのパターンは、実際の使用中にコードがたどる最も一般的な命令実行パスを表しており、CPU の分岐履歴を記録することで取得されます。このデータはフリート デバイスから収集できますが、カーネルの場合は、最も人気のある上位 100 個のアプリの実行など、代表的なワークロードを使用してラボ環境でデータを合成します。サンプリング プロファイラーを使用してこのデータをキャプチャし、コードのどの部分が「ホット」 (頻繁に使用される) でどの部分が「コールド」であるかを特定します。これらのプロファイルを使用してカーネルを再構築すると、コンパイラは実際の Android ワークロードに合わせて、より賢明な最適化決定を行うことができます。
Googleは初期のテストで、これにより起動時間が2.1%短縮され、「コールド」アプリの起動時間(アプリが完全に閉じられたとき)が4.3%短縮され、エンドユーザーにはそれほど気づかれない他の指標の大幅な改善など、実際の改善がもたらされることがわかったと述べている。ガイド付きパターンは、実際の使用状況をシミュレートする目的で、スマートフォンで最も人気のある 100 個のアプリを使用して構築され、その時点で、コードの「ホットな」部分 (頻繁に使用される部分) を最適化するためにパターンが構築されました。
Googleによると、AndroidカーネルのAutoFDOは「デフォルトで保守的」戦略で実行され、特定のプロセスがガイド付きパターンから外れてしまった場合には古いやり方に頼るという。
これらの変更は、最新の Android カーネル バージョン (android16-6.12 および android15-6.6) および今後の android17-6.18 リリースに適用されます。 Googleによれば、その最終結果は「よりきびきびとしたインターフェース、より高速なアプリの切り替え、バッテリー寿命の延長、そしてエンドユーザーにとってデバイス全体の応答性の向上」となるという。
Android の詳細:
ベンをフォローしてください: ツイッター/X、 スレッド、 ブルースカイ、 そして インスタグラム
FTC: 当社は収入を得る自動アフィリエイト リンクを使用しています。 もっと。
#GoogleはAndroidスマートフォンを高速化しバッテリーを向上させている

