Trong Tập 3 của Hướng dẫn sử dụng Intel nó có chứa các mô tả về một bộ đếm sự kiện phần cứng:Hàng đợi Lệnh CPU Intel cung cấp dự đoán nhánh tĩnh?
BACLEAR_FORCE_IQ
Đếm số lần một BACLEAR buộc bởi Instruction Queue chỉ. IQ cũng chịu trách nhiệm cung cấp dự đoán nhánh có điều kiện hướng dựa trên sơ đồ tĩnh và dữ liệu động được cung cấp bởi L2 Đơn vị dự báo chi nhánh. Nếu mục tiêu chi nhánh có điều kiện không được tìm thấy trong Mảng đích và chỉ số IQ dự đoán rằng nhánh đó được thực hiện, thì chỉ số IQ sẽ buộc Máy tính địa chỉ chi nhánh phát hành BACLEAR. Mỗi BACLEAR được xác nhận bởi BAC tạo ra khoảng 8 chu kỳ bong bóng trong đường dẫn tìm nạp lệnh.
Tôi luôn nghĩ Máy tính địa chỉ chi nhánh thực hiện thuật toán dự đoán tĩnh (khi Branch Target Buffer không chứa mục nhập nhánh)?
Ai đó có thể xác nhận hai yếu tố trên là chính xác không? Tôi không thể tìm thấy gì cả.
Tôi đã xóa câu trả lời của mình vì câu trả lời không hữu ích. Nhưng tôi nhận thấy rằng tài liệu tham khảo Tối ưu hóa Intel cho biết: "Kiến trúc Intel Core không sử dụng dự đoán tĩnh heuristic.Tuy nhiên, để duy trì sự nhất quán giữa các bộ vi xử lý Intel 64 và IA-32, phần mềm nên duy trì dự đoán tĩnh theo kiểu heuristic như mặc định. " –