
テクノロジー
Androidカーネルの限界突破:AutoFDOがもたらすハードウェアとソフトウェアの融合的最適化
スマートフォンというデバイスは、現代のコンピューティングにおいて最も過酷な実行環境の一つである。無数のバックグラウンドプロセスが常にネットワークと通信し、ユーザーの予測不可能なタップやスワイプによってアプリのコンテキスト […]
別名: ETE, Embedded Trace Extension
Embedded Trace Extension(ETE)は、ARMアーキテクチャのCPUに統合された高度なハードウェアトレース機能である。プロセッサが実行した命令の分岐履歴を、システムのパフォーマンスにほとんど影響を与えずにリアルタイムでキャプチャできる。AutoFDOの文脈では、このETEを利用してカーネルの正確な実行ログを収集し、それをコンパイラへのフィードバックとして活用することで、ソフトウェアレベルでは困難だった高精度な最適化を実現している。