Trong khi các yếu tố này làm giảm hiệu quả tiềm năng của các đường ống dẫn hai giai đoạn, một số speedup xảy ra.Để đạt được tiếp tục tăng tốc, các đường ống dẫn phải có thêm giai đoạn. Chúng ta hãy xem xét việc phân hủy sau đây của việc xử lý hướng dẫn. • Lấy chỉ dẫn (FI): đọc các chỉ dẫn tiếp theo dự kiến vào một bộ đệm. • Giải mã chỉ dẫn (DI): xác định opcode và operand specifiers. • Tính toán operands (CO): tính toán địa chỉ hiệu quả của mỗi operand nguồn. Điều này có thể bao gồm trọng lượng rẽ nước, đăng ký gián tiếp, gián tiếp, hoặc các hình thức khác của tính toán địa chỉ. • Tìm nạp operands (FO): Lấy mỗi operand từ bộ nhớ. Operands trong regis-ters không cần được tải về. • Thực hiện hướng dẫn (EI): thực hiện thao tác được chỉ định và lưu trữ các kết quả, nếu có, trong vị trí đích xác định operand. • Viết operand (WO): lưu trữ kết quả trong bộ nhớ. Với này phân hủy, các giai đoạn khác nhau sẽ thêm gần như bằng nhau màng cứng-tion. Vì lợi ích của tác giả, chúng ta hãy giả định bằng thời gian. Sử dụng này assump-tion, con số 12.10shows rằng một đường ống sáu giai đoạn có thể làm giảm thời gian thực hiện để biết hướng dẫn 9 từ đơn vị thời gian 54 để 14 đơn vị thời gian. Một số ý kiến nằm trong trật tự: Sơ đồ giả định rằng mỗi hướng dẫn đi qua mọi sáu giai đoạn của đường ống.Điều này sẽ không luôn luôn là các trường hợp. Cho ex-phong phú, một hướng dẫn tải không cần giai đoạn WO. Tuy nhiên, để đơn giản hóa phần cứng đường ống, thời gian thiết lập giả định rằng mỗi hướng dẫn yêu cầu tất cả các giai đoạn sáu.Ngoài ra, sơ đồ giả định rằng tất cả các giai đoạn có thể được thực hiện song song. Đặc biệt, nó giả định rằng không có không có xung đột bộ nhớ.Ví dụ, FI,
đang được dịch, vui lòng đợi..
