|
|
|
ในคอมพิวเตอร์
Pipelining หมายถึงการเคลื่อนย้ายที่ซ้อนกัน
(Over lapped) ของคำสั่ง
ไปยังกระบวนการหรือขั้นตอนทางเลขคณิต
โดยตัวประมวยผลเพื่อทำงานตามคำสั่ง
Pipelining คือการใช้
Pipeline ถ้าไม่มี
Pipeline ตัวประมวลผลของคอมพิวเตอร์จะเรียกคำสั่งแรกจากหน่วยความจำ
และทำการประมวลผลจนเสร็จสิ้น
จากนั้นจึงเรียกคำสั่งต่อไปจากหน่วยความจำ
ในขณะที่ทำการเรียกคำสั่งใหม่
ส่วนเลขคณิตของตัวประมวลผลจะว่าง
เพื่อรอคำสั่งต่อไป
ถ้ามี Pipeline สถาปัตยกรรมของคอมพิวเตอร์จะยินยอมให้นำคำสั่งต่อไปมาเก็บไว้ใน
buffer ที่ใกล้กับตัวประมวลผล
เพื่อทำให้ตัวประมวลผลเรียกคำสั่งใหม่ได้เร็วขึ้น
และสามารถทำงานได้ต่อเนื่อง
จึงทำให้การทำงานทำได้เร็วขึ้น
Pipelining
ของตัวประมวลผลในคอมพิวเตอร์
จะแบ่งเป็น Pipeline
ของคำสั่งและ
Pipeline
ของเลขคณิต
โดย Pipeline
ของคำสั่งจะเสนอขั้นตอนของคำสั่งในเคลื่อนที่ไปยังตัวประมวลผล
รวมถึงการเรียก
การสำรอง
และทำงาน
ส่วน Pipeline
ของเลขคณิต
เสนอตัว Operator
ทางเลขคณิต
ซึ่งสามารถแยกออกและซ้อนกันเมื่อมีการทำงาน
Pipelines
และ
Pipelining
ได้รับการประยุกต์กับตัวควบคุมหน่วยความจำและการย้ายข้อมูลไปยังขั้นต่าง
ๆ
ของหน่วยความจำ
|
|