Cơ chế pipeline đã có từ CDC 6600, một máy tính tương tự ở LX là BESM-6 (được cho là copy của CDC), tác giả A. Lebedev là người đưa ra thuật ngữ pipe (cái này không quan trọng, chỉ là mốc thời gian).
http://courses.ece.illinois.edu/ece5...ers/sched.html
Trích:
In actual fact, the CDC 6600 was somewhat more restricted than this because,
(a) the FIFOs were all only a single instruction deep
(b) the machine did no register renaming, so the instruction at the head of each queue also had to wait for its destination register to become ready so as to avoid write-after-read (anti-) and write-after-write (output-) dependences.
|
CDC 6600 sử dụng bộ nhớ FIFO. Rõ ràng, không thể nào chạy nhiều lệnh cùng lúc.
Tương tự, máy Burrough, (thường được cho là Elbrus copy), dùng Stack. Elbrus là Register base, nhưng dùng trình biên dịch cho máy Stack base.