Khi hướng dẫn được ban hành theo trình tự và đầy đủ theo thứ tự, nó có thể xác định các nội dung của từng đăng ký tại mỗi điểm trong việc thực hiện. Khi out-of-trật tự kỹ thuật được sử dụng, giá trị trong thanh ghi không thể biết được đầy đủ tại mỗi thời điểm chỉ từ việc xem xét các chuỗi các hướng dẫn quyết định bởi chương trình. Trong thực tế, giá trị trong cuộc xung đột về việc sử dụng sổ đăng ký, và bộ xử lý phải giải quyết những xung đột bằng cách thỉnh thoảng khựng lại một giai đoạn đường ống.
Antidependencies và đầu ra phụ thuộc là hai ví dụ của các cuộc xung đột lưu trữ. Nhiều hướng dẫn đang cạnh tranh cho việc sử dụng các địa điểm đăng ký cùng, tạo ra các ràng buộc đường ống mà làm chậm hiệu suất. Vấn đề là làm gay gắt hơn khi các kỹ thuật tối ưu hóa đăng ký được sử dụng (như đã thảo luận trong chương 15), bởi vì những kỹ thuật này trình biên dịch cố gắng tối đa hóa việc sử dụng sổ đăng ký, do đó tối đa hóa số lượng các xung đột lưu trữ.
đang được dịch, vui lòng đợi..
