. Nó nên được rõ ràng rằng quá trình này sẽ tăng tốc độ thực hiện hướng dẫn. Nếu tìm nạp và thực hiện giai đoạn của thời gian bằng nhau, hướng dẫn chu kỳ thời gian nào được giảm đi một nửa.Tuy nhiên, nếu chúng ta nhìn chặt chẽ hơn đường ống này (hình 12.9b), chúng ta sẽ thấy rằng này tăng gấp đôi tốc độ thực hiện là không vì hai lý do: 1. thời gian thực hiện nói chung sẽ dài hơn thời gian tải.Thực hiện sẽ liên quan đến đọc và lưu trữ operands và hiệu suất của một số hoạt động. Vì vậy, giai đoạn tìm nạp có thể phải chờ một thời gian trước khi nó có thể làm trống bộ đệm của nó. 2. một chỉ dẫn có điều kiện chi nhánh làm cho địa chỉ của các hướng dẫn tiếp theo để được tải về chưa biết.Vì vậy, giai đoạn lấy phải chờ đợi cho đến khi nó nhận được địa chỉ dẫn tiếp theo từ giai đoạn thực hiện.Giai đoạn thực hiện sau đó có thể phải chờ đợi trong khi các chỉ dẫn tiếp theo được lấy. Đoán có thể làm giảm mất thời gian từ lý do thứ hai.Một nguyên tắc đơn giản là fol-lowing: khi một chỉ dẫn chi nhánh có điều kiện được thông qua vào từ tìm nạp ex-ecute giai đoạn, giai đoạn tìm nạp fetches chỉ dẫn tiếp theo trong bộ nhớ sau khi các hướng dẫn chi nhánh.Sau đó, nếu các chi nhánh không được thực hiện, không có thời gian sẽ bị mất.Nếu các chi nhánh được lấy, các hướng dẫn đã tải phải được loại bỏ và một hướng dẫn mới tải về
đang được dịch, vui lòng đợi..
