Tôi biết một số CPU cố gắng dự đoán các câu lệnh chi nhánh khi quyết định mã nào cần tìm nạp trước, tôi đã tự hỏi liệu có cách nào giúp mã hóa hay khó mã dự đoán nhánh trong C# (hoặc C++). Một ví dụ sẽ là một lỗi kiểm tra nếu tuyên bố mà tôi biết sẽ trả về sai 99,9999999% thời gian, tôi muốn nói với CPU để luôn luôn mong đợi rằng chi nhánh không bao giờ xảy ra cho mục đích tìm nạp trước.Truyền đạt kiến thức chuyên môn để dự đoán các câu lệnh chi nhánh trong C# hoặc C++
Cảm ơn.
Tại sao bạn cảm thấy điều này là cần thiết? –
ngày hôm nay trong vi tối ưu hóa đi hoang dã, chúng tôi trình bày .. – BrokenGlass
@chibacity một số lần nó có thể rất quan trọng và cung cấp cho một số tăng hiệu suất. Nhưng hầu hết các CPU hoàn toàn mới có các dự đoán nhánh khá tốt với bộ nhớ cache lịch sử lớn. – Elalfer