รูปแบบการประมวลผล

Download Report

Transcript รูปแบบการประมวลผล

บทที่ 14
มัลติโปรเซสเซอร์
(Multiprocessors)
โครงสร้ างมัลติเพิลโปรเซสเซอร์
ระบบที่ยดึ เหนี่ยวกันแบบหลวม




ระบบประกอบด้วยจำนวนคอมพิวเตอร์ที่มีควำมเป็ นอิสระ และแยกห่ำง
จำกกัน
กำรติดต่อสื่ อสำรระหว่ำงคอมพิวเตอร์ในระบบติดต่อกันด้วย
อินเทอร์เฟซ (Interface) ที่ใช้โปรโตคอล (Protocol) เดียวกัน
กำรติดต่อสื่ อสำรคอมพิวเตอร์ในระบบส่ วนใหญ่เป็ นแบบอนุกรมที่มี
ควำมเร็ วสูง
กำรติดต่อกันระหว่ำงคอมพิวเตอร์สำมำรถทำได้อย่ำงทัว่ ถึงทำให้ผใู ้ ช้
จำกสถำนที่ต่ำง ๆ สำมำรถเข้ำถึงข้อมูลได้สะดวก
ระบบที่ยดึ เหนี่ยวกันแบบปานกลาง







ระบบเฉพำะกิจที่ออกแบบสำหรับแก้ปัญหำใดปัญหำหนึ่ง
ตัวอย่ำงที่ชดั เจนคือระบบมัลติเพิลโปรเซสเซอร์ (Multiple Processor)
เป็ นตัวอย่ำงของระบบคอมพิวเตอร์แบบกระจำย (Distributed Computer
System)
ช่วยให้เกิดกำรใช้ทรัพยำกรอย่ำงเหมำะสม
ลดค่ำใช้จ่ำยในกำรสื่ อสำรข้อมูล
ลดค่ำใช้จ่ำยรวมของทั้งระบบ
ควำมน่ำเชื่อถือของระบบจะดีข้ ึน เนื่องจำกเมื่อโปรเซสเซอร์ตวั ใดตัว
หนึ่งเสี ย ระบบยังคงสำมำรถทำงำนต่อได้
ระบบที่ยดึ เหนี่ยวกันอย่ างเหนียวแน่ น







โปรเซสเซอร์ทุกตัวสำมำรถเข้ำถึงหน่วยควำมจำหลักหรื อหน่วยควำมจำ
ร่ วม (Share Memory) ได้
โปรเซสเซอร์แต่ละตัวอำจจะมีหน่วยควำมจำส่ วนตัวได้
โปรเซสเซอร์แต่ละตัวใช้ระบบปฏิบตั ิกำรร่ วมกัน
โปรเซสเซอร์แต่ละตัวใช้ทรัพยำกรอื่น ๆ ร่ วมกัน เช่น อินพุต/เอำต์พตุ
และตัวควบคุม (Controller)
โปรแกรมและข้อมูลต่ำง ๆ จะถูกเก็บไว้ที่หน่วยควำมจำหลักทีเ่ ป็ น โก
ลบอล (Global Memory)
โปรเซสเซอร์อยูใ่ กล้กนั มำก และสำมำรถใช้บสั แบบขนำนร่ วมกันได้
โปรเซสเซอร์แต่ละตัวสำมำรถทำงำนร่ วมกัน หรื อสลับภำระงำนกันได้
องค์ ประกอบพืน้ ฐานสาหรับระบบมัลติโปรเซสเซอร์



ส่ วนทีท่ าการประมวลผล (Processing Element : PE)
ส่ วนทีเ่ ป็ นสวิตช์ (Switch)
ส่ วนเส้ นทางเชื่อม (Interconnection Path)
รูปแบบการต่ อโปรเซสเซอร์ เป็ นมัลติโปรเซสเซอร์

รู ปแบบบัสร่ วม (Common Bus)
รูปแบบการต่ อโปรเซสเซอร์ เป็ นมัลติโปรเซสเซอร์

รู ปแบบหน่วยควำมจำที่มีหลำยพอร์ต (Multiport Memory)
รูปแบบการต่ อโปรเซสเซอร์ เป็ นมัลติโปรเซสเซอร์

รู ปแบบกำรเชื่อมต่อผ่ำนอินพุต/เอำต์พตุ (Connect through I/O)
รูปแบบการต่ อโปรเซสเซอร์ เป็ นมัลติโปรเซสเซอร์

รู ปแบบบัสวินโดว์ (Bus Window)
รูปแบบการต่ อโปรเซสเซอร์ เป็ นมัลติโปรเซสเซอร์
ไมโครคอมพิวเตอร์สมัยใหม่ที่ใช้ DMA
รูปแบบการประมวลผล
รูปแบบการประมวลผล

คำสัง่ เดี่ยวข้อมูลเดี่ยว (Single Instruction Single Data : SISD)
รูปแบบการประมวลผล

คำสัง่ เดี่ยวหลำยชุดข้อมูล (Single Instruction Multiple Data : SIMD)
รูปแบบการประมวลผล

หลำยชุดคำสัง่ ข้อมูลเดี่ยว (Multiple Instruction Single Data : MISD)
รูปแบบการประมวลผล

หลำยชุดคำสัง่ หลำยชุดข้อมูล (Multiple Instruction Multiple Data
:MIMD)
ตัวอย่ างมัลติโปรเซสเซอร์