Nguy cơ đường dẫn dữ liệu là những vấn đề phổ biến trong các đường ống vi xử lý có thể gây ra sự thực hiện sai hướng.

Những loại dữ liệu bị hư hại

Mối nguy hiểm về đường dẫn dữ liệu phần lớn rơi vào ba loại: Đọc Sau khi đọc, Ghi Sau khi đọc (WAR), và Ghi Ghi Ghi Ghi Sau (WAW). Các nguy cơ xảy ra khi một chỉ dẫn tùy thuộc vào kết quả của một chỉ dẫn trước đó chưa hoàn tất. Nguy cơ sợ hãi xảy ra khi một chỉ dẫn được viết ra trước khi một chỉ dẫn khác đọc.

Tính toán rủi ro có hại

Tính toán bao gồm việc phân tích chuỗi hướng dẫn để xác định các xung đột tiềm năng. Chẳng hạn, nếu hướng dẫn 2 phụ thuộc vào kết quả của hướng dẫn 1, và cả hai đều nằm trong giai đoạn đường ống chồng chéo, thì có nguy cơ RAW tồn tại. Nguy cơ tăng với độ sâu và hướng dẫn qua đường ống.

Giải pháp cho các thông tin đáng tin cậy

Một số kỹ thuật được dùng để giảm thiểu rủi ro đường dẫn dữ liệu:

  • Đang tìm kiếm: truyền dữ liệu trực tiếp từ giai đoạn này sang giai đoạn khác để tránh bị chậm trễ.
  • Đang cố gắng ngăn chặn các đường ống dẫn cho đến khi giải quyết được mối nguy hiểm.
  • Đang sắp xếp lại các hướng dẫn: [FLT: 1] thay đổi lệnh chỉ dẫn để ngăn ngừa xung đột.
  • Các cơ chế phần cứng phát hiện các mối nguy hiểm và dòng chảy kiểm soát.