Lỗi mà tôi đã viết vào cuối tuần này, trong đó Intel hiện đang vô hiệu hóa PCID cho Alder Lake và Raptor Lake trong Linux cho đến khi vi mã CPU cập nhật được phát hành để giải quyết sự cố với lệnh INVLPG khi bật Mã định danh ngữ cảnh quy trình, hiện đã được hợp nhất với Linux 6.4.
Tin tốt như tôi đã thử nghiệm và viết về ngày hôm qua là việc tắt PCID của Intel ADL/RPL không gây ra bất kỳ thay đổi hiệu suất đáng chú ý nào. Vào thứ Hai, yêu cầu kéo với thay đổi này đã được gửi tới Linus và sau đó đã hợp nhất.
“Vui lòng thực hiện một thay đổi x86/khẩn cấp duy nhất cho 6.4-rc4. Điều này giải quyết được vấn đề trong đó lệnh INVLPG có thể bỏ sót các mục nhập TLB nhân không hợp lệ. Tôi thực sự mong đợi một bản sửa lỗi vi mã cuối cùng cho vấn đề này. Khi số phiên bản vi mã được biết, chúng tôi có thể khoanh tròn lại và thêm chúng vào bảng mô hình để tắt giải pháp thay thế này.”
Nó được đánh dấu để nhập ngược vào chuỗi nhân ổn định hiện có trong khi cũng có thể đạt được hành vi tương tự trên Alder Lake và Raptor lake bằng cách khởi động với tùy chọn kernel”nopcid”.
Có thể xác minh liệu Mã định danh ngữ cảnh quy trình có được bật trên hệ thống của bạn hay không bằng cách tìm kiếm”pcid”trong các cờ của/proc/cpuinfo.