Nguyên nhân xuất phát từ cơ chế quản lí thời gian của Windows 8.
 
 
Hôm thứ tư vừa rồi, Microsoft đã bị giáng một cái tát khá bất ngỡ khi 
HWBot – một trong những cộng đồng lớn nhất trong giới benchmark (đánh 
giá hiệu năng máy tính) và OC ra quyết định cấm sử dụng mọi kết quả 
benchmark được thực hiện trên hệ điều hành mới nhất của hãng này. Tất cả
 các kết quả đã được lưu trên các bảng so sánh và cơ sở dữ liệu đã bị 
thẳng tay loại bỏ, đồng thời từ nay mọi kết quả benchmark trên 
Windows 8 sẽ không được chấp nhận.
HWBot là trang web của cộng đồng benchmark với hệ thống cơ sở dữ liệu 
của là cực kì đồ sộ, chứa đựng các kết quả benchmark từ rất nhiều bộ 
công cụ khác nhau từ 3DMark, PCMark đến SuperPi. Các thành viên của cộng
 đồng sẽ gửi lên kết quả của máy mình, và sau khi được các thành viên 
ban quản trị kiểm tra qua, các kết quả này sẽ có thể được dùng để xếp 
hạng dàn máy của thành viên đó cũng như tích lũy điểm. Trên các trang 
dạng này, những người đứng đầu bảng xếp hạng thường luôn là những tay 
overclocker (ép xung) cứng cựa nhất. Andre Yang, một trong những 
overclocker hàng đầu thế giới, hiện giữ kỉ lục cho mức xung CPU cao 
nhất: 8709 MHz trên CPU AMD-8150 và điểm 3D Mark 11 cao nhất: 37263 – 
kết quả của combo 4 VGA Nvidia GTX Titan.
Theo như giải thích của trên trang blog của những thành viên điều hành, 
nguyên nhân là “do các sai sót nghiêm trọng trong hệ thống RTC – real 
time clock (đống hồ thời gian thực) của hệ điều hành này”. Tất cả các 
công cụ benchmark đều hoạt động dựa trên thông tin từ RTC, vì vậy điều 
này là không thể chấp nhận được.
 
Tính năng RTC trên máy tính giúp theo 
dõi tình trạng thời gian ngay cả khi máy đã được tắt. Thường thì đây sẽ 
là một module đặt trên mainboard, lặng lẽ đếm thời gian trong mọi tình 
huống và không phụ thuộc vào PSU. Trong nhiều model mainboard hiện đại, 
RTC thường được tích hợp trong chip cầu nam (southbridge). Vì thường 
hoạt động bằng một nguồn điện tích hợp sẵn (pin) mà không phụ thuộc vào 
PSU nên RTC sẽ vẫn hoạt động khi người dùng tắt máy, tháo lắp máy để di 
chuyển hay có sự cố về điện.
 
Do là thành phần tích hợp trên phần cứng, thông tin từ RTC rất hữu dụng 
trong việc đánh giá hiệu năng xử lí theo thời gian của PC. Không như các
 thành phần mềm vốn rất dễ bị tác động gây thay đổi hay giả mạo, RTC 
được thiết kế để luôn luôn theo kịp thời gian thực. Cứ mỗi một giây trôi
 đi trên chiếc đồng hồ thạch anh mà ta thường sử dụng sẽ tương ứng với 
một giây trong RTC, và các thủ thuật phần mềm không thể nào thay đổi 
được điều này. Hầu như mọi công cụ bencharmk đều sử dụng RTC để đo lường
 một các chính xác thời gian bắt đầu và kết thúc một bài test. RTC đã và
 vẫn luôn là cơ sở để các công cụ này vận hành.
Tuy vậy các công cụ phần mềm để giao tiếp được với phần cứng vẫn phải 
thông qua hệ điều hành, và có vẻ như Windows 8 đã không làm tốt việc của
 mình. Theo như HWBot, Microsoft đã thực hiện đôi chút thay đổi trên cơ 
chế theo dõi thời gian của Windows 8 để hệ điều hành này vận hành ổn 
định trên các hệ thống nhúng và các thiết bị giá rẻ không có RTC phần 
cứng tích hợp. Bài viết trên blog của HWBot không đi sâu vào chi tiết 
việc họ làm thế nào để xác định được điều này – và xét cho cùng thì các 
kiến thức chuyên sâu tới phần kernel của OS này không phải là thứ tay mơ
 nào cũng có thể hiểu được. Nhưng bằng chứng được đưa ra thì ai cũng có 
thể cảm nhận được.
Về cơ bản, nếu người dùng sử dụng phần mềm phụ trợ để thay đổi base 
clock của CPU (tức khi đã boot vào HĐH, không phải trước đó), ảnh hưởng 
của thao tác này lên khả năng theo dõi thời gian của 
Windows 8
 là cực nghiêm trọng. Theo như trong video, chỉ cần thay đổi base clock 
của một hệ thống sử dụng chip Haswell từ 130MHz xuống 122MHz (giảm 6%), 
thời gian trên Windows 8 đã bị chậm đi tới 18 giây trên mỗi khoảng 5 
phút. Không chỉ riêng thao tác hạ xung, thao tác ép xung cũng gây ra hậu
 quả tương tự, nhưng khiến thời gian nhanh hơn.
Điều này gây ảnh hưởng rất lớn đến kết quả benchmark. Bởi các công cụ 
benchmark hoàn toàn tin tưởng vào sự chính xác của RTC, các bài test sẽ 
được thực hiện trên một khoảng thời gian lệch đi khá nhiều so với chuẩn 
ban đầu. Nếu người dùng thực hiện một bài test dài 5 phút trên một hệ 
thống đã được hạ xung 6% như ví dụ ở trên, thời gian mà hệ thống đó thực
 hiện tính toán sẽ nghiễm nhiên dài thêm 18 giây (cũng là 6%). Sau đó 
nếu người dùng thay đổi hệ số nhân của CPU để bù lại cho 6% xung đã được
 giảm – nghiễm nhiên điểm benchmark sẽ cao hơn khoảng 6% bởi hệ thống có
 thêm 18 giây để thực hiện tính toán. Hạ xung xuống 20% và điều chỉnh hệ
 số nhân vừa đủ bù lại và ta có thêm 20% điểm benchmark. Không cần nói 
cũng biết, chênh lệch điểm số ở mức này là vấn đề nghiêm trọng như thế 
nào với hệ thống rank của các trang như HWBot.
Tính toán ảnh hưởng của độ lệch thời gian gây ra bởi Windows 8 trên các công cụ benchmark khác nhau.
 
 
Tóm lại, HWBot chỉ đơn giản công bố rằng họ “Không thể kiểm tra tính xác
 thực của các kết quả test hiệu năng hệ thống trên Windows 8”, vì vậy 
mọi kết quả trên Windows 8 từ người dùng sẽ không còn được chấp nhận. 
Hơn thế nữa, theo như thông tin trên blog thì mọi kết quả thực hiện trên
 Windows 8 được đưa lên trước đây sẽ tạm thời bị loại bỏ, ít nhất là cho
 đến khi các thành viên trong ban quản trị quyết định được nước đi đúng 
đắng nhất. Họ cũng cho biết không hẳn rằng phần lớn người dùng sẽ hăm hở
 tận dụng lỗi này trên Windows 8, tuy vậy để đảm bảo công bằng thì cẩn 
thận vẫn hơn.
Theo như các cập nhật mới nhất, phiên bản 
Windows 8.1
 mới nhất cũng gặp tình trạng tương tự do về cơ bản Microsoft không thực
 hiện thay đổi gì với cơ chế theo dõi thời gian trong lần nâng cấp này. 
Sau một vài thử nghiệm trên các combo CPU và mainboard khác nhau, các 
thành viên HWBot cũng cho biết thêm rằng các từ thời socket LGA775 trở 
về trước, cũng như các dàn máy sử dụng bộ xử lí của AMD hầu như không bị
 ảnh hưởng bởi vấn đề này.
Các kiến trúc CPU bị ảnh hưởng.
 
 
Về phía 
Microsoft, tình huống
 có thể sẽ được khắc phục bằng một bản patch trong thời gian tới. Tuy 
rằng có thể chúng ta sẽ phải chờ khá lâu bởi không như Windows 7, 
Windows 8 hiện nay là một hệ điều hành được thiết kế chạy trên lượng nền
 tảng phần cứng lớn hơn hẳn. Với thực tế là hầu như mọi công cụ 
benchmark đều phụ thuộc rất nhiều vào thông tin chính xác từ RTC, và 
việc có cả một hệ điều hành bị “cấm cửa” khỏi một trong những chuyên 
trang lớn nhất về benchmark hoàn toàn không phải là chuyện nhỏ; chúng ta
 hãy cùng ngóng chờ các phản hồi chính thức từ Microsoft.
http://genk.vn/pc-do-choi-so/window-8-bi-cam-tren-trang-web-danh-gia-hieu-nang-may-tinh-20130822224328434.chn
 
Không có nhận xét nào:
Đăng nhận xét