การแบ่งแยกประเภท

การแบ่งแยกประเภทของสถาปัตยกรรมคอมพิวเตอร์

1) ระบบคอมพิวเตอร์ประเภท SISD (Single Instruction Single Data Stream) - จะเป็นระบบคอมพิวเตอร์ที่มีโปรเซสเซอร์เดียว ที่ Execute 1 คำสั่ง ต่อ 1 ชุดข้อมูล

2) ระบบคอมพิวเตอร์ประเภท MISD (Multiple Instruction Single Data Stream) - จะเป็นระบบคอมพิวเตอร์ที่มี โปรเซสเซอร์หลายตัวที่ทำงานพร้อมกันหรือที่เรียกว่า ทำงานขนานกัน(Parallel processing) โดยที่โปรเซสเซอร์แต่ละตัวจะมีคำสั่งที่ใช้ Exexcute ของตนเอง แต่ทั้งหมดจะใช้ชุดข้อมูลชุดเดียว เช่นให้คำนวณ f(x) = 2*x^2+4 จะสามารถทำตามขั้นตอนได้ดังนี้คือ

1. หาค่า X^2
2. คูณผลลัพธ์ของ X^2 ด้วย 2
3. บวกค่า 4 เข้ากับ 2*X^2

นั่นคือ เมื่อ P1 Execute คำสั่งเสร็จก็จะส่งผลลัพธ์ให้ P2 และเมื่อ P2 Execute คำสั่งเสร็จก็จะส่งผลลัพธ์ให้กับ P3 P3 ก็จะ Execute คำสั่ง โดยนำผลลัพธ์ที่ออกจาก P2 มาประมวลผล เมื่อ P1 และ P2 ทำงานหรือ Execute คำสั่งเสร็จ ก็จะรับข้อมูลและคำสั่งชุดต่อไปมาทำการ Execute ต่อไปเรื่อย ๆ

3) ระบบคอมพิวเตอร์ประเภท SIMD (Single Instruction Multiple Data Stream) - เป็นการทำงานของโปรเซสเซอร์หลายตัว ที่ทำงานพร้อมกันโดยโปรเซส เซอร์ทุกตัวใช้คำสั่งเดียวกันหมด ยกตัวอย่าง เช่นการบวกเลข Matrix ที่ประกอบด้วยข้อมูล 3 ชุด ที่ต้องนำมาบวกกัน โดยจะต้องคำนวณข้อมูล 3 ชุด คือ X1 + Y1 , X2 + Y2 และ X3 + Y3 เพื่อให้ได้ผลลัพธ์ออกมา ซึ่งโปรเซสเซอร์ทุกตัว Excute คำสั่งมาบวกพร้อมกันทั้งหมด โดยมีข้อมูลต่างกัน

4) ระบบคอมพิวเตอร์ประเภท MIMD (Multiple Instruction Multiple Data Stream) - เป็นระบบคอมพิวเตอร์ที่ใช้โปรเซสเซอร์หลายตัว แต่เชื่อมโยงกันเพื่อช่วยกันทำงาน โปรเซสเซอร์แต่ละตัวใช้คำสั่งและข้อมูลของตนเอง การ Execute คำสั่งของงาน แต่ละโปรเซสเซอร์เป็นอิสระต่อกัน แต่อาศัยการประสานงานที่ดี

ข่าวไอที

<>