Thứ Tư, 31 tháng 7, 2013

Samsung "tối ưu mới hóa" điện thoại để đạt được điểm benchmark cao hơn. Cập nhật: phản hồi từ Samsung


Trang Anandtech vừa thực hành một số bài rà soát cho thấy Samsung đã ép xung xử lý và đồ họa của điện thoại lên mức tối đa khi thực hiện các bài benchmark nhằm đạt được điểm số cao nhất có thể. Điều này giống như một cái tát vào mặt những ai có niềm tin vào những con số benchmark thay vì trải nghiệm thực tế. Từ trước tới nay, điện thoại Samsung thường có điểm benchmark cao hơn các thiết bị khác cùng cấu hình. Hiện tượng tinh chỉnh để máy đạt điểm benchmark cao hơn không phải là hiếm ở ngành công nghiệp máy tính nhưng đây là lần trước hết chúng ta có chứng cớ ở ngành công nghiệp điện thoại. Vẫn chưa rõ LG, Sony hay HTC có thực hành hành vi hao hao với sản phẩm của họ không.

Cập nhật: Samsung đã bình luận ở cuối bài viết.

Vậy Samsung đã "tối ưu hóa" thế nào?
Các bài thử nghiệm benchmark thường được chia làm 3 phần: thử sức mạnh CPU/GPU phê chuẩn Benchmark Pi, Linpack, 3D Mark hay sức mạnh tổng hợp thông qua AnTuTu hay Quadrant… Có rất nhiều phần mềm benchmark nhưng phổ biến và được tin tức chỉ có một đôi cái được nhắc tới, và câu chuyện bắt đầu từ đây.

Như các bạn đã biết, pin là một vấn đề của điện thoại, các nhà sản xuất phải cân bằng giữa sức mạnh xử lý và chừng độ tiêu thụ năng lượng, máy chạy càng nhanh (xung nhịp xử lý càng cao) thì pin càng nhanh hết. Với các điện thoại thông thường, điện thoại sẽ tự cân bằng, khi máy yêu cầu năng lực xử lý mạnh mẽ thì xung xử lý sẽ được đẩy cao và trái lại. Vấn để ở đây là Samsung đã chỉnh sửa một số tập tin hệ thống, chỉ đích danh hệ thống phải đẩy xung nhịp lên cao nhất có thể khi một vài phần mềm benchmark được khởi chạy.

Samsung đã chỉnh sửa lại tăng xung nhịp khi chạy các phần mềm như AnTuTu hay Quadrant….


Trong thí điểm của họ, Anandtech đã dùng 2 chiếc Galaxy S4, một chiếc bản dùng chip SnapDragon 600, một chiếc dùng Octa của Samsung. Chúng ta hãy lấy ví dụ trên chiếc Octa, chiếc SnapDragon na ná. Chip Octa có 8 nhân CPU, 4 nhân A15 1,6GHz và 4 nhân A7 yếu hơn 1,2GHz hoạt động khi cần tiết kiệm pin. Khi thử benchmark trên một số phần mềm thường ngày thì S4 chỉ hoạt động ở 200MHz A7 ở idle trong khi dùng những phần mềm lừng danh trên thì máy tự động kích lên 1,2GHz A7 khi ứng dụng idle và 1,6GHz A15 khi bench. Bản chất thì điều này cũng không thật đáng trách vì dù sao đây vẫn là sức mạnh tối đa mà người dùng có thể trải nghiệm được. Thế nhưng GPU lại là một câu chuyện khác.


GFXBench, một phần mềm bench "lạ" thì xung là 250MHz


Nhân xử lý đồ họa của S4 có xung tối đa là 480MHz khi chạy game hay xử lý bình thường. Đây là sức mạnh tối đã mà người dùng có thể trải nghiệm được và lập trình viên có thể tận dụng được khi viết game. Khi thực hiện benchmark, Samsung đã vô tình hay hữu ý chỉnh xung lên 532MHz, cao hơn để đạt được điểm benchmark tốt hơn. Thí nghiệm cho thấy với mức tăng 52Mhz này thì năng lực xử lý đồ họa của S4 tăng 11%. Điều này thật tệ, điểm benchmark trình diễn.# Sức mạnh ảo mà người dùng không xài được, vậy so sánh cũng chẳng còn chút ý nghĩa nào.

532MHz ở GLBenchmark mà Samsung nhận biết


thử nghiệm thêm một số chương trình benchmark mới như GFXBench 2.7 (bản tính là GLBenchmark 2.7 đã được đổi tên) mà Samsung chưa kịp sửa vào file hệ thống thì điểm benchmark ở mức thường nhật, CPU thường ngày và GPU cũng chỉ tối đa 480MHz.


Kết luận:
Samsung có đáng trách không khi tinh chỉnh những thứ này? Câu trả lời là có nhưng nó chỉ là một mặt của vấn đề, không chỉ Samsung mà còn nhiều nhà sản xuất PC khác cũng thực hành điều na ná. Lỗi chính ở đây là của chúng ta, thay vì có những trải nghiệm thực tại, tin vào những người cầm điện thoại để nhận xét thì rất nhiều người lại có niềm tin vào những con số ảo có thể dễ dàng thao túng từ nhà sản xuất. Có nhẽ sau việc này, rất nhiều bạn sẽ có đổi thay trong suy nghĩ, điểm benchmark cũng chỉ là một con số tham khảo như bao con số khác mà thôi, trải nghiệm của người dùng mới là điều quan trọng nhất.

Bạn nào muốn thí nghiệm kỹ hơn có thể tham khảo link nguồn của bài viết, bài viết này dành cho vớ mọi người, không phải cho geek.

Lưu ý:xung nhịp 480MHz tối đa của GPU S4 là do tin nội bộ của Anandtech và một số lập trình viên, Samsung không công bố xung GPU.

Xin kết thúc bằng một bình luận của bạn Vuhai6 trong một bài viết cách đây một năm:

Vuhai6 đã nói:

Android đua cấu hình riết rồi giờ đến cả điện thoại cũng có benchmark, những con số chỉ để tham khảo chứ không giúp ích gì được cho người dùng. Thực tiễn thì dù máy có điểm benchmark cao đi chăng nữa thì chưa chắc nó đã đáp ứng được yêu cầu dùng ổn định và không bị lỗi. Một thí dụ rất đơn giản đó là khả năng OC của Android và sau khi OC thì điểm cứ gọi là tăng vùn vụt, nhưng thực tiễn chả ai dùng máy với hệ thống OC, vừa nóng mà vừa hao pin. Cái nhiều người qua tâm là thời lượng dùng pin của máy lâu không thì lại chả có phần mềm benchmark nào đo được cả.

Ngoài ra, dù nói là cùng chạy Android nhưng về cơ bản thì máy có CPU + GPU khác nhau thì so sánh với nhau đã không thật chuẩn xác. Vấn đề nằm ở chỗ liệu phần mềm benchmark có được tối ưu cho SoC đó không? chả vậy mà đã có đôi lần Qualcomm hay Tegra (và các fan của họ) phàn nàn kết quả benchmark SoC của mình thấp hơn đối thủ và họ cho rằng phần mềm để benchmark được tối ưu cho hệ thống kia và chưa tối ưu trên hệ thống của mình.

Cái người ta quan hoài là liệu máy có hoạt động mượt mà, ổn định không thì không có phần mềm nào tính nết được chuyện này cả.

Cập nhật từ Samsung:
Công ty Hàn Quốc cho biết họ hoàn toàn vô tội trong việc này. Theo Samsung: " chúng tôi không hề dùng bất cứ một phương tiện nào để đạt được điểm benchmark cao hơn. "Ở điều kiện dùng thường ngày thì xung nhịp tối đa là 533MHz". "Trong một số điều kiện sử dụng nhất quyết (vận dụng đòi hỏi full màn hình, không hiển thị status bar như camera, trình duyệt, xem video và các công cụ benchmark) thì máy sẽ chạy ở xung nhịp cao nhất (533MHz - người dịch)".

Tuy nhiên, Samsung vẫn chưa hề giải thích về những dòng lệnh mà Anandtech đưa ra trong đó có nêu tên các ứng dụng benchmark phổ thông.

Tham khảo: Anandtech , Samsung Tomorrow (tiếng Hàn)


Không có nhận xét nào:

Đăng nhận xét