วันพฤหัสบดีที่ 28 เมษายน พ.ศ. 2559

Multipocessor System

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

          ระบบส่วนมากจะใช้โปรเซสเซอร์เพียงตัวเดียว หรือใช้ซีพียูหลักเพียงหนึ่งตัวนั่นเอง แต่ก็มีระบบที่ใช้โปรเซสเซอร์มากกว่าหนึ่งตัวที่เรียกว่า “ระบบมัลติโปรเซสเซอร์” ระบบในลักษณะนี้จะใช้การติดต่อสื่อสารในระยะใกล้, มีการใช้บัส (bus), สัญญาณนาฬิกา (clock) ,หน่วยความจำ และดีไวซ์ร่วมกัน มีเหตุผลหลายประการที่ใช้มัลติโปรเซสเซอร์ ซึ่งอาจจะมีเหตุผลดังนี้

  • เพิ่มประสิทธิภาพของเอาต์พุต การที่ใช้ระบบมัลติโปรเซสเซอร์จะทำให้ได้เอาต์พุตเร็วขึ้น ใช้เวลาน้อยลง แต่ไม่ได้หมายความว่าถ้าใช้ N โปรเซสเซอร์ แล้วงานจะเสร็จเร็วขึ้น N เท่า แต่น้อยกว่า N แน่นอน 
  • ประหยัดค่าใช้จ่ายเมื่อเปรียบเทียบกับระบบโปรเซสเซอร์เดี่ยวหลายระบบ ทั้งนี้เนื่องจากในระบบมัลติโปรเซสเซอร์สามารถแบ่งปันดีไวซ์ต่าง ๆ ได้ ถ้าโปรแกรมต่าง ๆ ต้องการข้อมูลชุดเดียวกันจะเป็นการประหยัดเมื่อเก็บไว้บนดิสก์เดียวกันแล้วแชร์ให้ใช้งานร่วมกันดีกว่าการใช้ดิสก์ระบบละหนึ่งตัวโดยมีข้อมูลชุดเดียวกัน 
  • ความน่าเชื่อถือของระบบ เนื่องจากถ้ามีโปรเซสเซอร์ใดทำงานผิดพลาด หรือทำงานไม่ได้ โปรเซสเซอร์ตัวอื่นก็สามารถทำงานทดแทนได้ทันที โดยรับส่วนแบ่งมาช่วยกัน ยกตัวอย่างเช่น ถ้าระบบใช้โปรเซสเซอร์ 10 ตัว แล้วมีตัวหนึ่งที่ไม่ทำงาน โปรเซสเซอร์อีก 9 ตัวจะแบ่งงานของตัวนั้นไปทำต่อ ซึ่งถึงแม้ว่าระบบจะช้าลงไป 10 เปอร์เซ็นต์ แต่ก็ดีกว่าทำงานไม่ได้ทั้งระบบ การกระทำลักษณะนี้เรียกว่า “Graceful Degradation” ส่วนระบบที่ออกแบบมาสำหรับ Graceful Degradation นี้เรียกว่า “Fault-Tolerant”

ไม่มีความคิดเห็น:

แสดงความคิดเห็น