Google Android 17はスマートフォンの動作を滑らかに:スレッドの「待ち行列待ち」がなくなり、アプリのフレームドロップ率が4%低下

robot
概要作成中

IT之家2月18日消息、科技メディアAndroid Authorityは本日(2月18日)、ブログ記事を公開し、Android 17システムにおいて、GoogleがDeliQueueシステムを導入する計画を明らかにしました。これは、MessageQueueのメモリロック機構を最適化し、ソフトウェアスレッド間の待ち時間を短縮することを目的としています。

IT之家はブログの紹介を引用し、日常的にAndroidスマートフォンを使用する際に、スライドが滑らかでない、操作が遅延するといった現象に遭遇することが多いと述べています。これは一般的に、システムがタスク処理のためにフレームを落とす(Dropped frames)必要があるためです。

この現象の根本的な原因は、システムスレッドがUI表示を処理する際に、コアコンポーネントであるMessageQueueへのアクセスを待つために列に並ぶ必要があることにあります。あるスレッドがキューをロックすると、他のスレッドは待機を余儀なくされ、重要な処理がタイムリーに完了できなくなるのです。

Googleはこの問題を解決するため、Android 17システムの下層構造を再構築し、ロックのないデータ構造であるDeliQueueを導入する計画です。

新システムは従来の「一度に一つのスレッドをサービスする」ロック方式を廃止し、特定のメモリ位置をより細かく制御できるようになっています。これにより、スレッドは長時間ロックの解除を待つ必要がなくなり、より柔軟に並列処理を行えるようになります。

この仕組みを直感的に理解させるために、Googleは「惣菜店の順番待ち」の例を用いて説明しています。たとえば、顧客が番号札を受け取った後は、順番に従って料理を受け取る必要はなく、DeliQueueは実際のリソース状況に応じてスレッドを柔軟にスケジューリングできるため、待ち時間によるパフォーマンスの混雑を避けられるのです。

Googleの報告によると、新システムはアプリのフレームドロップ率を4%削減し、システムインターフェースやランチャーではその効果が7.7%に達したとしています。現在、Google内部ではDeliQueueシステムのテストが進行中で、既に発見された2つの脆弱性も修正されています。

原文表示
このページには第三者のコンテンツが含まれている場合があり、情報提供のみを目的としております(表明・保証をするものではありません)。Gateによる見解の支持や、金融・専門的な助言とみなされるべきものではありません。詳細については免責事項をご覧ください。
  • 報酬
  • コメント
  • リポスト
  • 共有
コメント
0/400
コメントなし
  • ピン