IN-TỰ PHÁT HÀNH VỚI NGOÀI TỰ HOÀN Out-of-trật tự hoàn thành được sử dụng trong bộ xử lý RISC vô hướng để cải thiện hiệu suất của lệnh yêu cầu nhiều chu kỳ. Hình 14.4b minh họa việc sử dụng nó trên một bộ xử lý superscalar. Hướng dẫn I2 được phép chạy để hoàn thành trước khi I1.This phép I3 sẽ hoàn thành trước đó, với kết quả ròng của một khoản tiết kiệm của một chu kỳ.
Với out-of-trật tự hoàn thành, bất kỳ số hướng dẫn có thể được trong giai đoạn thực hiện tại bất kỳ một thời gian, cho đến mức độ tối đa của máy song song trên tất cả các đơn vị chức năng. Hướng dẫn phát hành đã bị ngưng lại bởi một cuộc xung đột tài nguyên, một sự phụ thuộc dữ liệu, hoặc một sự phụ thuộc theo thủ tục.
Ngoài những hạn chế nói trên, một phụ thuộc mới, mà chúng tôi đề cập đến trước đó như là một sự phụ thuộc đầu ra (còn gọi là ghi sau khi write (WAW) phụ thuộc), phát sinh. Đoạn mã sau minh họa sự phụ thuộc này (op đại diện cho
bất kỳ hoạt động):
đang được dịch, vui lòng đợi..
