Ngoài để hoàn thành yêu cầu phức tạp hơn logic của vấn đề dẫn hơn hoàn thành trong trật tự. Ngoài ra, nó là khó khăn hơn để đối phó với ngắt hướng dẫn và các ngoại lệ. Khi một ngắt xảy ra, hướng exOUT-OF-TỰ PHÁT HÀNH VỚI NGOÀI TỰ HOÀN Với trong trật tự
vấn đề, bộ vi xử lý sẽ chỉ giải mã hướng dẫn lên đến điểm của một phụ thuộc hoặc xung đột. Không có hướng dẫn bổ sung được giải mã đến khi xung đột được giải quyết. Kết quả là, các bộ vi xử lý không thể nhìn về phía trước của điểm của xung đột để hướng dẫn tiếp theo, có thể độc lập của những người đã có trong đường ống và có thể sẽ được hữu ích giới thiệu vào các đường ống dẫn.
Để cho phép out-of-trật tự vấn đề, nó là cần thiết để tách các giải mã và thực hiện các giai đoạn của đường ống. Điều này được thực hiện với một bộ đệm được gọi là một lệnh
cửa sổ. Với cách tổ chức này, sau một bộ vi xử lý đã hoàn tất việc giải mã một lệnh, nó được đặt trong cửa sổ lệnh. Chừng đệm này là không đầy đủ, bộ vi xử lý có thể tiếp tục để lấy và giải mã lệnh mới. Khi một đơn vị chức năng có sẵn trong các thực thi giai đoạn, một lệnh từ cửa sổ lệnh có thể được phát hành cho các thực thi giai đoạn. Bất kỳ lệnh có thể được ban hành, với điều kiện (1) nó cần các đơn vị chức năng đặc biệt đó là có sẵn, và (2) không có xung đột hoặc phụ thuộc chặn hướng dẫn này. Hình 16.5 cho thấy organization.ecution này tại thời điểm hiện tại đang bị đình chỉ, để được tiếp tục sau đó. Các bộ xử lý phải đảm bảo rằng việc nối lại sẽ đưa vào tài khoản đó, tại thời điểm bị gián đoạn, hướng dẫn trước của lệnh đó gây ra những gián đoạn có thể đã hoàn thành.
đang được dịch, vui lòng đợi..
