Đây thật sự là một tin tồi tệ với những ai trì hoãn việc nâng cấp lên Windows 10, vẫn còn đang sử dụng Windows 7 và Windows 8.
Trong một bài blog của Terry Myerson, người đứng đầu mảng Windows của Microsoft đã tiết lộ nhiều thông tin khá thú vị về bản vá Spectre gây ảnh hưởng đến hiệu năng của các cấu hình PC như thế nào sau khi hãng tung bản vá lỗi Metldown và Spectre cho Windows. Ở một động thái khác, Intel vẫn đang làm việc với các nhà sản xuất PC để tung ra bản cập nhật cho firmware, nhưng khả năng cao là hầu hết các hệ thống đều chưa cập nhật firmware ở thời điểm này.
Chúng ta đã biết các bản vá lỗi này đều gây ảnh hưởng nếu không muốn nói là suy giảm hiệu năng đến các hệ thống PC. Nhưng mức độ của nó còn tùy thuộc vào tác vụ trên PC đó dùng để làm gì và cấu hình phần cứng đó đã cũ tới mức độ nào. Microsoft cảnh báo rằng hầu hết các benchmark mà nhiều người đăng tải đều không hoàn toàn chính xác vì không bao gồm cập nhật hệ điều hành và kiến trúc CPU sử dụng.
Theo Microsoft, các máy tính Windows 10 sử dụng CPU Skylake, Kaby Lake hoặc mới hơn chỉ suy giảm hiệu năng rất ít, ở mức độ một con số mà thôi. Điều đó có nghĩa là hầu hết người dùng sẽ không nhận thấy sự khác biệt về hiệu năng trước và sau khi cập nhật bản vá Spectre.
Tuy nhiên, các hệ thống Windows 10 sử dụng những CPU cũ hơn, như Haswell sẽ có sự suy giảm hiệu năng ở mức độ khiến một số ít người dùng nhận thấy được điều này. Thế nhưng, cũng những phần cứng này nếu chạy trên Windows 7 hoặc Windows 8 sẽ suy giảm hiệu năng rất lớn đến mức hầu hết người dùng đều có thể nhận thấy.
Giải thích về việc Windows 7 và Windows 8 bị ảnh hưởng hiệu năng nhiều nhất, Microsoft cho biết vì các hệ điều hành cũ này có những tính năng như font rendering ở cấp độ kernel, nên mới bị tác động hiệu năng suy giảm rất lớn khi áp bản vá Spectre và Meltdown so với trên Windows 10. Mặt khác, Microsoft cũng cho biết các con chip Skylake hoặc mới hơn của Intel được thiết kế các tập lệnh tốt hơn nên đã hạn chế phần nào việc bị suy giảm hiệu năng do bản vá Spectre.
Như vậy tóm tắt lại:
• Windows 10 sử dụng CPU Skylake, Kaby Lake hoặc mới hơn suy giảm hiệu năng rất thấp, hầu như không nhận thấy được.
• Windows 10 sử dụng CPU Haswell hoặc cũ hơn tuy suy giảm hiệu năng nhiều hơn nhưng chỉ một số ít người dùng sẽ nhận thấy điều này.
• Windows 7 hoặc Windows 8 sử dụng CPU Haswell hoặc cũ hơn suy giảm hiệu năng rất nhiều, đến mức hầu hết người dùng đều nhận thấy điều này.
Đây có lẽ là một tin không mấy tốt lành gì vì theo số liệu của Net Marketshare thì tính đến hết tháng 12/2017, lượng người dùng Windows 7 chiếm khoảng 43% và Windows 10 thì khoảng gần 33%. Riêng Windows 8 chỉ chiếm 5,7% và XP được 5,1%, còn lại là các hệ điều hành khác.
Ở khía cạnh server, Microsoft cũng cảnh báo rằng Windows Server chạy trên bất kỳ kiến trúc nào, đặc biệt nếu tác vụ của server đó là I/O chuyên sâu, sẽ bị ảnh hưởng hiệu năng khá lớn khi áp bản vá để cô lập các đoạn mã không đáng tin cậy trong một yêu cầu của Windows Server. Hãng cũng cảnh báo các khách hàng server cần cân nhắc kỹ khi lựa chọn giữa bảo mật và hiệu năng.
Đây có lẽ là một trường hợp hiếm hoi khi Microsoft nhắc nhở các admin IT suy nghĩ về khả năng đánh đổi yếu tố bảo mật để nhận về hiệu năng và ngược lại. Tuy nhiên, Meldown và Spectre là một trường hợp khá đặc biệt, vì nếu một server chỉ chạy mã được quản lý và không được mở để có thể bị tấn công bằng trình duyệt hoặc mã khác trên hệ thống, thì người quản trị có thể không cần phải cập nhật firmware. Nhưng điều đó cũng dẫn đến rủi ro tiềm ẩn hệ thống đó sẽ không nhận được các bản firmware cập nhật bảo mật trong tương lai.
Microsoft cũng cho biết cập nhật firmware chỉ cần thiết để bảo vệ hệ thống với Spectre biến thể 2. Còn đối với Meltdown và Spectre biến thể 1, Microsoft đã cô lập page table của kernel và user mode, đồng thời cũng “gia cố” cho Edge và Internet Explorer 11 để bảo vệ chống lại việc khai thác lỗi bằng JavaScript. Hiện tại đã có bản cập nhật Windows cho 41 phiên bản và Microsoft hy vọng sẽ sớm vá lỗi cho bốn phiên bản Windows còn lại.
Theo The Verge