ระบบ Multiprocessor System (มัลติโปรเซสเซอร์ ซิสเต็ม) เป็นระบบที่มีตัวประมวลผล หรือ CPU (ซีพียู) หลายตัวอยู่ในเครื่องเดียวกัน
ระบบ Multiprocessor System (มัลติโปรเซสเซอร์ ชิสเต็ม) เป็นระบบที่มีตัวประมวลผล หรือ CPU (ซีพียู) หลายตัวอยู่ในเครื่องเดียวกัน ซึ่งทำให้การประมวลผลทำได้เร็วขึ้น โดย CPU (ชีพียู) จะมีการใช้อุปกรณ์ และทรัพยากรต่างๆร่วมกัน ข้อดีของระบบนี้คือ
1.ทำให้การแสดงผลทำได้เร็วขึ้น หรือการประมวลผลเร็วขึ้น แต่ไม่ใช่ว่าการมี CPU 2 ตัวจะทำให้ประมวลผลได้เร็วขึ้น 2 เท่า
2.ประหยัดกว่าการใช้ระบบหน่วยประมวลผลเดี่ยวหลายเครื่อง กล่าวคือ ราคาของคอมพิวเตอร์แบบ 2 CPU จะถูกกว่าคอมพิวเตอร์แบบ 1 CPU จำนวน 2 เครื่อง
3.ความน่าเชื่อถือของระบบ และความมีเสถียรภาพ ในกรณีที่ CPU ตัวใดตัวหนึ่งเสีย คอมพิวเตอร์จะยังคงทำงานต่อไปได้โดยใช้ CPU ส่วนที่เหลืออยู่แม้ว่าความสามารถโดยรวมอาจลดลง
ระบบหลายโปรเซสเซอร์ (multi-processor system) หมายถึง ระบบคอมพิวเตอร์ที่มีซีพียูหลายตัวช่วยกันทำงาน คำว่าโปรเซสเซอร์ จึงหมายถึงซีพียูเท่านั้น โดยทั่วไปถ้าเราแบ่งแยกระบบคอมพิวเตอร์ตามการทำงานของโปรเซสเซอร์ เราสามารถแบ่งได้ 4 ประเภท คือ
1. SISD : Single Instruction Single Data stream (เอสไอเอสดี ชิงเกิล อินทรักชัน ชิงเกิลดาต้า สตรีม)
โปรเซสเซอร์ ที่ใช้การประมวลผลด้วยชุดข้อมูลเพียงชุดเดียว และ ทำงานด้วยคำสั่งเดียว ภายใน 1 สัญญาณนาฬิกา
2. MISD : Multiple Instruction Single Data stream (เอ็มไอเอสดี มัลติเพิล อินทรักชัน ชิงเกิล ดาต้า สตรีม)
โปรเซสเซอร์ ที่ใช้การประมวลผลด้วยชุดข้อมูลเพียงชุดเดียว แต่ทำงานด้วยได้หลายคำสั่ง ภายใน 1 สัญญาณนาฬิกา มักจะไม่ค่อยมีใครพัฒนาโปรเซสเซอร์แบบนี้
3. SIMD : single instruction-multiple data stream (เอสไอเอ็มดี ชิงเกิล อินทรักชัน มัลติเพิล ดาต้า สตรีม)
โปรเซสเซอร์ที่ใช้การประมวลผลด้วยชุดข้อมูลหลายชุด แต่ทำงานด้วยคำสั่งเดียว ภายใน 1 สัญญาณนาฬิกา และได้ผลลัพธ์หลายชุด ใช้ในโปรเซสเซอร์แบบ Pentium MMX (เพนเทียม เอ็มเอ็มเอกซ์)
4. MIMD : multiple instruction multiple data stream (เอ็มไอเอ็มดี มัลติเพิล อินทรักชัน มัลติเพิล ดาต้า สตรีม)
โปรเซสเซอร์ที่ใช้การประมวลผลด้วยชุดข้อมูลหลายชุด และทำงานด้วยได้หลายคำสั่ง ภายใน 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