Flush Pipeline là gì?

Một đường ống xả, còn được gọi là vỡ đường ống hoặc gian hàng đường ống . Đây là một quy trình được CPU ban hành khi không thể đảm bảo rằng nó sẽ xử lý chính xác đường dẫn lệnh của nó trong chu kỳ xung nhịp tiếp theo.

Làm thế nào nó hoạt động?

Đối với bất kỳ lệnh đã cho nào mà CPU phải xử lý, có nhiều giai đoạn xử lý, được gọi là lệnh hoặc chu trình máy. Các giai đoạn này bao gồm tìm nạp lệnh từ bộ nhớ, cũng như giải mã và thực thi các lệnh. CPU sắp xếp các hướng dẫn của chúng, có nghĩa là nhiều hướng dẫn có thể ở các giai đoạn khác nhau của chu kỳ máy tại bất kỳ thời điểm nào.

Ví dụ, một điều kiện nguy hiểm có thể xuất hiện nếu hai hướng dẫn đang chờ xử lý là "phụ thuộc dữ liệu" (chúng phụ thuộc hoặc sửa đổi cùng một bộ dữ liệu trong bộ nhớ). Trong trường hợp như vậy, CPU có thể cần phải xóa (hoặc "xả") đường ống chỉ dẫn để đảm bảo rằng các tính toán không bị hỏng bởi quá trình đường ống.

Điều khoản CPU, Hướng dẫn, Đường ống