Nhiều trình giám sát khác nhau hiển thị hỗ trợ hướng dẫn XSAVEC dưới dạng XSAVE với tính năng nén là tối ưu hóa hiệu quả. Tuy nhiên, hạt nhân Linux hiện không sử dụng XSAVEC để thay thế cho XSAVES (chế độ giám sát) nhưng điều đó hiện đang thay đổi với Linux 5.19.

XSAVEC đã được hỗ trợ kể từ khi Intel Skylake dưới dạng XSAVE với tính năng nén để cải thiện hiệu suất và có thể tiết kiệm bộ nhớ sử dụng so với hướng dẫn tiết kiệm đăng ký XSAVE ban đầu. XSAVEC đã được thêm vào Skylake cùng lúc với XSAVES để lưu các thành phần giám sát trong khi vẫn hỗ trợ nén và điều đó được hỗ trợ bởi nhân Linux để lưu các trạng thái mở rộng của bộ xử lý.

Mặc dù do bản chất của họ, những người giám sát không cho biết XSAVES nhưng một số hỗ trợ XSAVEC. Do đó, Citrix đã yêu cầu các nhà phát triển nhân Linux khả năng hỗ trợ nhân Linux bằng cách sử dụng XSAVEC nếu có sẵn như một cách tối ưu hóa so với việc sử dụng lệnh XSAVE truyền thống do định dạng lưu trữ nén.

Kể từ tuần trước x86/fpu kéo hỗ trợ XSAVEC này cho nhân Linux hiện được thiết kế chính để mang lại lợi ích cho Linux khi chạy dưới các trình siêu giám sát hiện đại với tối ưu hóa nhỏ này.

Categories: IT Info