Chào mừng bạn đến với TiemDienThoai.com
Kiến thức · Chip & Hiệu năng

Vì sao điểm AnTuTu bị “tối ưu riêng” khi phát hiện app benchmark

Cơ chế whitelist package name khiến chip chạy xung nhịp đặc biệt khi nhận diện ứng dụng benchmark.

Mục lục bài viết

Năm 2020, UL (đơn vị phát triển 3DMark) từng loại hàng loạt điện thoại Huawei, Xiaomi, OnePlus, Asus, Oppo, Vivo khỏi bảng xếp hạng vì phát hiện các máy này chạy xung nhịp cao bất thường khi nhận diện tên gói ứng dụng benchmark. Sự việc này không phải cá biệt mà là một cơ chế đã tồn tại âm thầm trong firmware của nhiều hãng suốt nhiều năm, và hiểu được nó vận hành thế nào giúp nhìn điểm AnTuTu đúng bản chất hơn.

Cơ chế nhận diện gói ứng dụng hoạt động ra sao

Hệ thống quản lý xung nhịp trên chip Android thường có một whitelist các package name như com.antutu.ABenchMark hoặc com.futuremark.dmandroid.application lưu trong file cấu hình hệ thống. Khi CPU governor phát hiện tiến trình trùng tên trong danh sách này, nó tạm gỡ giới hạn nhiệt độ và công suất mặc định, cho phép chip chạy xung nhịp tối đa suốt thời gian đo thay vì tự hạ xung như bình thường. Đây là đoạn mã được cài đặt có chủ đích, thường nằm ở tầng framework hoặc driver độc quyền của hãng máy chứ không phải trong chính con chip.

Vì sao đây không hẳn là gian lận theo nghĩa đen

Về kỹ thuật, hành vi này không làm sai lệch phép tính, chip vẫn thực sự đạt xung nhịp và điểm số đó, chỉ là điều kiện vận hành trong bài test khác với khi chạy ứng dụng thực tế. Vấn đề nằm ở chỗ người dùng dựa vào điểm benchmark để suy ra hiệu năng chơi game hàng ngày, trong khi con số đó chỉ đại diện cho một trạng thái đặc biệt không bao giờ lặp lại khi mở game thật. Khoảng cách giữa “khả năng đạt được trong phòng thí nghiệm” và “khả năng duy trì khi dùng thật” chính là điều cơ chế này khai thác.

Cách UL và các tổ chức benchmark phản ứng lại

Sau vụ việc 2020, 3DMark áp dụng chính sách đổi tên gói ứng dụng ngẫu nhiên cho mỗi lượt cài đặt, khiến whitelist trên máy không thể nhận diện trước. Áp dụng cách này, nhiều máy từng đạt điểm rất cao bất ngờ tụt 15-30% vì không còn được ưu ái xung nhịp. AnTuTu cũng có phiên bản chống nhận diện tương tự, nhưng do package name ổn định và phổ biến hơn nên vẫn là mục tiêu bị tối ưu riêng thường xuyên nhất.

Dấu hiệu nhận biết một điểm số có thể bị thổi phồng

Dấu hiệu đáng chú ý là khoảng cách bất thường giữa điểm benchmark của một máy so với máy dùng chung chip nhưng khác hãng. Nếu chênh lệch vượt 10-15% dù tản nhiệt tương đương, khả năng cao có can thiệp phần mềm hơn là khác biệt phần cứng thực sự. So sánh điểm benchmark với FPS thực đo trong game bằng công cụ độc lập (không nằm trong whitelist) đáng tin cậy hơn nhiều so với chỉ nhìn con số benchmark công khai.

Hiểu nhầm thường gặp

“Điểm AnTuTu cao chứng tỏ hãng làm chip giỏi, không liên quan gì đến phần mềm.” Trên thực tế, cùng một con chip có thể cho điểm AnTuTu chênh lệch đáng kể giữa các hãng máy khác nhau, vì phần lớn sự khác biệt đến từ cách firmware của từng hãng cấp phát xung nhịp và công suất khi nhận diện ứng dụng benchmark, không hoàn toàn phản ánh năng lực gốc của chip.

Xem thêm

Nội dung này nằm trong nhóm chủ đề Benchmark & chơi game: tổng hợp bài viết. Xem thêm Cách đọc điểm benchmark đúng khi so sánh chip chơi game. Để tra cứu thông tin gốc, có thể xem thêm tại trang hỗ trợ Android chính thức của Google.

Lê Hoàng Nam - chuyên gia công nghệ điện thoại
Tác giả phụ trách chuyên mục

Chuyên gia nhiếp ảnh di động & hiệu năng — Từng thử nghiệm và đo hiệu năng hàng trăm mẫu điện thoại, tập trung vào camera, benchmark chip và tối ưu bộ nhớ.

Xem hồ sơ và chuyên môn →
Bình luận bài viết

Để lại bình luận

Thông tin liên hệ chỉ dùng để phản hồi, không hiển thị công khai.