ระบบมัลติโปรเซสเซอร์ Multiprocessor System(มัลติโปรเชสเชอ ชิสเต็ม)

Microsoft Office Knowledge Word, Excel, powerpoint, line , โปรแกรมเสริมต่างๆ

Moderator: mindphp, ผู้ดูแลกระดาน

bom_002
PHP Hero Member
PHP Hero Member
โพสต์: 179
ลงทะเบียนเมื่อ: 06/03/2017 10:51 am

ระบบมัลติโปรเซสเซอร์ Multiprocessor System(มัลติโปรเชสเชอ ชิสเต็ม)

โพสต์โดย bom_002 » 14/03/2017 4:36 pm

c1.png
c1.png (21.06 KiB) เปิดดู 18 ครั้ง

ระบบมัลติโปรเซสเซอร์ Multiprocessor System(มัลติโปรเซสเซอร์ชิสเต็ม) เป็นระบบที่มีตัวประมวลผล หรือ CPU(ซีพียู) หลายตัวอยู่ในเครื่องเดียวกัน ซึ่งทำให้การประมวลผลทำได้เร็วขึ้น โดย CPU(ชีพียู) จะมีการใช้อุปกรณ์ และทรัพยากรต่างๆร่วมกัน ข้อดีของระบบนี้คือ

1.ทำให้การแสดงผลทำได้เร็วขึ้น หรือการประมวลผลเร็วขึ้น แต่ไม่ใช่ว่าการมี CPU(ชีพียู) 2 ตัวจะทำให้ประมวลผลได้เร็วขึ้น 2 เท่า

2.ประหยัดกว่าการใช้ระบบหน่วยประมวลผลเดี่ยวหลายเครื่อง กล่าวคือ ราคาของคอมพิวเตอร์แบบ 2 CPU(ชีพียู) จะถูกกว่าคอมพิวเตอร์แบบ 1 CPU(ชีพียู) จำนวน 2 เครื่อง

3.ความน่าเชื่อถือของระบบ และความมีเสถียรภาพ ในกรณีที่ CPU(ชีพียู) ตัวใดตัวหนึ่งเสีย คอมพิวเตอร์จะยังคงทำงานต่อไปได้โดยใช้ CPU(ชีพียู) ส่วนที่เหลืออยู่แม้ว่าความสามารถโดยรวมอาจลดลง

ระบบหลายโปรเซสเซอร์ (multi-processor system) หมายถึง ระบบคอมพิวเตอร์ที่มีซีพียูหลายตัวช่วยกันทำงาน คำว่าโปรเซสเซอร์ จึงหมายถึงซีพียูเท่านั้น โดยทั่วไปถ้าเราแบ่งแยกระบบคอมพิวเตอร์ตามการทำงานของโปรเซสเซอร์ เราสามารถแบ่งได้ 4 ประเภท คือ SISD : single instruction single-data stream(เอสไอเอสดี ชิงเกิล อินทรักชัน ชิงเกิลดาต้า สตรีม), MISD : multiple instruction single data stream(เอ็มไอเอสดี มัลติเพิล อินทรักชัน ชิงเกิล ดาต้า สตรีม), SIMD : single instruction-multiple data stream(เอสไอเอ็มดี ชิงเกิล อินทรักชัน มัลติเพิล ดาต้า สตรีม), และ MIMD : multiple instruction multiple data stream(เอ็มไอเอ็มดี มัลติเพิล อินทรักชัน มัลติเพิล ดาต้า สตรีม)

1. SISD : Single Instruction Single Data stream(เอสไอเอสดี ชิงเกิล อินทรักชัน ชิงเกิลดาต้า สตรีม)
c6.png
c6.png (6.01 KiB) เปิดดู 18 ครั้ง

โปรเซสเซอร์ ที่ใช้การประมวลผลด้วยชุดข้อมูลเพียงชุดเดียว และ ทำงานด้วยคำสั่งเดียว ภายใน 1 สัญญาณนาฬิกา

2. MISD : Multiple Instruction Single Data stream(เอ็มไอเอสดี มัลติเพิล อินทรักชัน ชิงเกิล ดาต้า สตรีม)
c4.png
c4.png (3.12 KiB) เปิดดู 18 ครั้ง

โปรเซสเซอร์ ที่ใช้การประมวลผลด้วยชุดข้อมูลเพียงชุดเดียว แต่ทำงานด้วยได้หลายคำสั่ง ภายใน 1 สัญญาณนาฬิกา มักจะไม่ค่อยมีใครพัฒนาโปรเซสเซอร์แบบนี้

3. SIMD : single instruction-multiple data stream(เอสไอเอ็มดี ชิงเกิล อินทรักชัน มัลติเพิล ดาต้า สตรีม)
c3.png
c3.png (4.06 KiB) เปิดดู 18 ครั้ง

โปรเซสเซอร์ที่ใช้การประมวลผลด้วยชุดข้อมูลหลายชุด แต่ทำงานด้วยคำสั่งเดียว ภายใน 1 สัญญาณนาฬิกา และได้ผลลัพธ์หลายชุด ใช้ในโปรเซสเซอร์แบบ Pentium MMX(เพนเทียม เอ็มเอ็มเอกซ์)

4. MIMD : multiple instruction multiple data stream(เอ็มไอเอ็มดี มัลติเพิล อินทรักชัน มัลติเพิล ดาต้า สตรีม)
c15.png
c15.png (7.75 KiB) เปิดดู 18 ครั้ง

โปรเซสเซอร์ที่ใช้การประมวลผลด้วยชุดข้อมูลหลายชุด และทำงานด้วยได้หลายคำสั่ง ภายใน 1 สัญญาณนาฬิกา
RISC : Reduced Instruction- Set Computing(รีเรียล อินตักชัน เชท คอมพูติง) หรือชิปที่มีการลดทอนคำสั่ง) คือ โปรเซสเซอร์ที่มีชุดคำสั่งที่มีรูปแบบและขนาดที่แน่นอน สามารถประมวลผลได้ภายใน 1 สัญญาณนาฬิกา การอ้างอิงหน่วยความจำจะใช้คำสั่ง Load(โหลด) และ Store(สโตร์) ที่สามารถอ้างอิงหน่วยความจำได้โดยตรงเท่านั้น ใช้การอ้างตำแหน่งแบบตรงๆ ง่ายโดยมีรูปแบบจำกัดอยู่ 2 แบบ คือ
1.แบบอ้างผ่าน Register Indirec(รีจิตเตอร์ อินดิเรค) Register(รีจิตเตอร์) จะเก็บค่าตำแหน่งไว้ แล้ว ทำการอ้างตำแหน่งนั้นๆผ่าน Register(รีจิตเตอร์)
2.ในแบบ Index(อินเดค) จะเป็นการอ้างตำแหน่งจากค่าคงที่ที่มาในคำสั่งนั้นๆเลย

CISC : Complex Instruction-Set Computing(คอมเพลก อินทรักชัน เชส คอมพูติง) คือ สถาปัตยกรรมของโปรเซสเซอร์ ที่ใช้คำสั่งซับซ้อนที่มีความยาวเปลี่ยนไปตามชนิดของคำสั่ง มีคำสั่งให้ใช้งานมากมาย ทำให้เขียนโปรแกรมง่าย และโปรแกรมมีขนาดเล็ก การทำงานของคำสั่งจะใช้ Microcode(ไมโครโค้ด) โดยคงความเข้ากันได้กับโปรเซสเซอร์รุ่นเก่า ทำให้ไม่ต้องเขียนโปรแกรมใหม่

SMP : Symmetric MultiProcessing(ชิเมติก มัลติโปรเชสชิง)
คือ สถาปัตยกรรมของการใช้โปรเซสเซอร์ หลายตัว ที่ใช้ทรัพยากรของระบบเช่น บัส หน่วยความจำ I/O ร่วมกัน ไม่สามารถแบ่งเป็น partition(เพสติชั่น) ย่อยๆได้ และสมรรถนะของระบบจะลดลงเมื่อใช้โปรเซสเซอร์ มากกว่า 8 ตัว ความสามารถในการขยายสเกลยังจำกัด แต่สามารถใช้โปรแกรมแบบเดิมได้ไม่ต้องเขียนขึ้นใหม่

อ้างอิง
wikipedia.org

  • Similar Topics
    ตอบกลับ
    แสดง
    โพสต์ล่าสุด

ย้อนกลับไปยัง

ผู้ใช้งานขณะนี้

กำลังดูบอร์ดนี้: 5 และ บุคคลทั่วไป 0 ท่าน