มีหลาย ๆ คนส่งต่อ ๆ กันไปแบบนี้เรียกว่า Pipeline processing ซอยหน้าที่เป็นย่อย ๆ แต่ละคนก็ทำเฉพาะส่วนย่อย งานทั้งหมด 100% ถูกแบ่งเป็น n ส่วน สมมติแต่ละส่วนใช้เวลาเท่ากัน ถ้า pipeline ไม่มี branch jumping จะมีงานเสร็จ 1 งานทุกเวลา 1/n
น่าจะมีประสิทธิภาพดีกว่าแต่ละคนทำงาน 100% ในแง่ความสามารถของผู้ทำงาน รู้แค่ 1/n ที่ตัวรับผิดชอบก็พอ
ในแง่ความเร็ว ถ้ามีคน n คนเท่ากัน หิ้วของแบบตัวต่อกันพอดีเท่า ๆ กับแบบ pipeline ก็จะได้ประสิทธิภาพในแง่ความเร็วเท่ากัน แต่ในแง่ความประหยัดแรงไม่เท่ากัน เพราะแบบ pipeline ไม่สูญเสียงานที่เกิดจากการแบกน้ำหนักตัวเคลื่อนที่
จากคุณ |
:
tuinui98
|
เขียนเมื่อ |
:
14 พ.ย. 54 20:12:02
|
|
|
|