Người dùng Ubuntu có thể thấy hiệu suất đồ họa trên các hệ thống dựa trên Intel tăng lên tới 20% theo một thay đổi sẽ tắt các biện pháp giảm thiểu bảo mật để ngăn chặn một loại tấn công được gọi là Spectre.
Spectre, bạn có thể nhớ lại, đến để công chúng thông báo trong năm 2018. Các cuộc tấn công quang phổ dựa trên quan sát rằng các cải tiến hiệu suất được tích hợp trong CPU hiện đại sẽ mở ra a kênh bên điều đó có thể làm rò rỉ bí mật mà CPU đang xử lý. Việc nâng cao hiệu suất, được gọi là thực thi suy đoán, dự đoán các lệnh trong tương lai mà CPU có thể nhận được và sau đó thực hiện các tác vụ tương ứng trước khi chúng được gọi. Nếu các lệnh không bao giờ đến, CPU sẽ loại bỏ công việc mà nó đã thực hiện. Khi dự đoán đúng, CPU đã hoàn thành nhiệm vụ rồi.
Bằng cách sử dụng mã buộc CPU thực thi các lệnh được chọn cẩn thận, các cuộc tấn công Spectre có thể trích xuất dữ liệu bí mật mà CPU sẽ truy cập nếu nó thực hiện các lệnh ma. Trong bảy năm qua, các nhà nghiên cứu đã phát hiện ra nhiều biến thể tấn công dựa trên những sai sót về kiến trúc không thể sửa chữa được. Các nhà sản xuất CPU đã phản ứng bằng cách tạo các bản vá trong cả mã vi mô và mã nhị phân nhằm hạn chế các hoạt động thực thi suy đoán trong một số trường hợp nhất định. Tất nhiên, những hạn chế này thường làm giảm hiệu suất của CPU.
Khi chi phí đầu tư cao hơn lợi nhuận
Theo thời gian, những biện pháp giảm thiểu đó đã làm giảm hiệu suất xử lý đồ họa tới 20%, một thành viên của nhóm phát triển Ubuntu gần đây báo cáo. Ngoài ra, thành viên trong nhóm cho biết, Ubuntu sẽ tích hợp nhiều biện pháp giảm thiểu tương tự trực tiếp vào Kernel của mình, cụ thể là trong bản phát hành Questing Quokka dự kiến vào tháng 10. Với sự tham vấn của các đối tác của họ tại Intel, các kỹ sư bảo mật của Ubuntu đã quyết định vô hiệu hóa các biện pháp giảm thiểu trong trình điều khiển thiết bị cho Intel Đồ họa tính toán thời gian chạy.
“Sau khi thảo luận giữa Intel và các nhóm bảo mật của Canonical, chúng tôi đồng ý rằng Spectre không còn cần phải giảm nhẹ cho GPU ở cấp độ Compute Runtime, nhà phát triển Ubuntu Shane McKee viết. Ông nói tiếp:
Tại thời điểm này, Spectre đã được giảm thiểu trong kernel và cảnh báo rõ ràng từ bản dựng Compute Runtime đóng vai trò là thông báo cho những người chạy kernel đã sửa đổi mà không có các bản vá đó. Vì những lý do này, chúng tôi cảm thấy rằng việc giảm thiểu Spectre trong Thời gian chạy điện toán không còn mang lại đủ tác động bảo mật để biện minh cho sự cân bằng hiệu suất hiện tại.
McKee tiếp tục nói rằng do đó, “Người dùng có thể mong đợi cải thiện hiệu suất lên tới 20%.”