Google đã giải thích cách tăng tốc độ hoạt động và thời gian chạy pin của thiết bị Android

Google đã giải thích cách tăng tốc độ hoạt động và thời gian chạy pin của thiết bị Android

11 software

Google đang phát triển tối ưu hóa nền tảng cho thiết bị Android

Nhóm Google đang làm việc để triển khai một loạt cải tiến sẽ khiến điện thoại chạy Android nhanh hơn và tiết kiệm năng lượng hơn. Để thực hiện điều này, họ sử dụng chuỗi công cụ LLVM của Android để cập nhật nhân hệ điều hành và tích hợp công nghệ Tối ưu Hướng Phản hồi Tự động (AutoFDO).

AutoFDO làm gì?
Trong các bản dựng thông thường, trình biên dịch đưa ra hàng nghìn quyết định nhỏ:

– nhúng hàm trực tiếp vào mã hoặc gọi nó riêng biệt;
– ngã nhánh điều kiện nào có khả năng được thực thi nhiều nhất.

Những quyết định này dựa trên gợi ý thống kê trong mã và không phải lúc nào cũng phản ánh hành vi thực tế của chương trình. AutoFDO thay đổi cách tiếp cận – trình biên dịch nhận các “đường dẫn thực thi” thực tế (tức là chuỗi lệnh xuất hiện thường xuyên nhất), được ghi lại khi thiết bị hoạt động, rồi sử dụng chúng để tối ưu chính xác hơn.

Cách thu thập dữ liệu
* Các công viên thiết bị thực có thể cung cấp thông tin cần thiết, nhưng Google thích tổng hợp hồ sơ dựa trên tải trọng đại diện.
* Trong các bài kiểm tra, được chạy khoảng 100 ứng dụng phổ biến nhất.
* Một trình phân tích “mẫu” đặc biệt xác định những đoạn mã thực sự thường xuyên sử dụng và những đoạn ít dùng.

Các hồ sơ thu thập được áp dụng khi biên dịch lại nhân, và trình biên dịch bắt đầu đưa ra các quyết định hợp lý hơn, phù hợp với tải trọng thực tế của Android.

Kết quả thử nghiệm sớm
* Tốc độ khởi động hệ điều hành tăng 2,1 %.
* Thời gian khởi chạy ứng dụng từ trạng thái “lạnh” (đã được tắt hoàn toàn) cải thiện 4,3 %.
* Cũng có một số chỉ số khác tăng nhẹ nhưng ít được người dùng nhận thấy.

Cách triển khai
* AutoFDO sẽ được tích hợp vào nhân theo mặc định một cách thận trọng: nếu quá trình vượt ra ngoài các mẫu đã đặt trước, hệ thống sẽ quay lại các phương pháp tối ưu hóa cũ.
* Công nghệ này xuất hiện trong các phiên bản mới của nhân Android:
* Android 16 (kernel 6.12),
* Android 15 (kernel 6.6) và
* trong các phát hành tương lai, bao gồm Android 17 (kernel 6.18).

Lợi ích cho người dùng
Google khẳng định rằng việc triển khai AutoFDO sẽ dẫn đến:
* giao diện phản hồi nhanh hơn,
* chuyển đổi giữa các ứng dụng mượt mà hơn,
* thời gian sử dụng pin lâu hơn và
* hiệu suất tổng thể của thiết bị được cải thiện.

Do đó, tối ưu hóa nền tảng dựa trên kịch bản thực thi thực sự sẽ làm cho điện thoại Android nhanh hơn và tiết kiệm năng lượng hơn mà không có những thay đổi đáng kể trong trải nghiệm người dùng.

Bình luận (0)

Chia sẻ ý kiến của bạn — vui lòng lịch sự và đúng chủ đề.

Chưa có bình luận nào. Hãy để lại bình luận và chia sẻ ý kiến của bạn!

Để bình luận, vui lòng đăng nhập.

Đăng nhập để bình luận