บ้าน ฮาร์ดแวร์ คำสั่งหลายคำสั่งคืออะไร, หลายข้อมูล (mimd)? - คำจำกัดความจาก techopedia

คำสั่งหลายคำสั่งคืออะไร, หลายข้อมูล (mimd)? - คำจำกัดความจาก techopedia

สารบัญ:

Anonim

คำจำกัดความ - คำสั่งหลายคำสั่ง, หลายข้อมูล (MIMD) หมายถึงอะไร

Multiple Instruction, Multiple Data (MIMD) หมายถึงสถาปัตยกรรมแบบขนานซึ่งน่าจะเป็นตัวประมวลผลแบบขนานพื้นฐานที่สุด แต่เป็นชนิดที่คุ้นเคยที่สุด วัตถุประสงค์หลักของมันคือการบรรลุความเท่าเทียม


สถาปัตยกรรม MIMD ประกอบด้วยชุดของโพรเซสเซอร์ N-ปัจเจกบุคคล, คู่กันแน่น โปรเซสเซอร์แต่ละตัวมีหน่วยความจำที่สามารถใช้ร่วมกับโปรเซสเซอร์ทั้งหมดและไม่สามารถเข้าถึงได้โดยตรงโดยโปรเซสเซอร์อื่น


สถาปัตยกรรม MIMD มีโปรเซสเซอร์ที่ทำงานอย่างอิสระและไม่พร้อมกัน โปรเซสเซอร์หลายตัวอาจใช้คำสั่งต่าง ๆ ได้ตลอดเวลากับข้อมูลที่หลากหลาย


Techopedia อธิบายการเรียนการสอนหลายรายการหลายข้อมูล (MIMD)

สถาปัตยกรรม MIMD มีสองประเภท: สถาปัตยกรรมหน่วยความจำที่ใช้ร่วมกัน MIMD และสถาปัตยกรรมแบบกระจายหน่วยความจำ MIMD

ลักษณะสถาปัตยกรรม MIMD หน่วยความจำที่ใช้ร่วมกัน:

    สร้างกลุ่มของโมดูลหน่วยความจำและโปรเซสเซอร์

    โปรเซสเซอร์ใด ๆ สามารถเข้าถึงโมดูลหน่วยความจำใด ๆ โดยตรงโดยใช้เครือข่ายเชื่อมต่อโครงข่าย

    กลุ่มของโมดูลหน่วยความจำจะแสดงพื้นที่ว่างสากลที่ใช้ร่วมกันระหว่างโปรเซสเซอร์

ประโยชน์ที่สำคัญของสถาปัตยกรรมประเภทนี้คือมันง่ายในการเขียนโปรแกรมเนื่องจากไม่มีการสื่อสารที่ชัดเจนระหว่างตัวประมวลผลที่มีการสื่อสารผ่านหน่วยความจำระดับโลก

ลักษณะสถาปัตยกรรม Memory MIMD แบบกระจาย:

    โคลนคู่หน่วยความจำ / ตัวประมวลผลที่เรียกว่าองค์ประกอบการประมวลผล (PE) และเชื่อมโยงพวกเขาโดยใช้เครือข่ายเชื่อมต่อโครงข่าย

    PE แต่ละตัวสามารถสื่อสารกับผู้อื่นได้โดยการส่งข้อความ

ด้วยการมอบหน่วยความจำของโปรเซสเซอร์ทุกตัวสถาปัตยกรรมหน่วยความจำแบบกระจายจะข้ามข้อเสียของสถาปัตยกรรมหน่วยความจำที่ใช้ร่วมกัน โปรเซสเซอร์อาจเข้าถึงหน่วยความจำที่เชื่อมต่อโดยตรงเท่านั้น

ในกรณีที่ตัวประมวลผลต้องการข้อมูลที่อยู่ในหน่วยความจำตัวประมวลผลระยะไกลตัวประมวลผลควรส่งข้อความไปยังตัวประมวลผลระยะไกลโดยร้องขอข้อมูลที่จำเป็น

การเข้าถึงหน่วยความจำภายในอาจเกิดขึ้นได้เร็วกว่าการเข้าถึงข้อมูลในตัวประมวลผลระยะไกล นอกจากนี้หากระยะทางกายภาพของโปรเซสเซอร์ระยะไกลมากขึ้นการเข้าถึงข้อมูลระยะไกลจะใช้เวลามากขึ้น

คำสั่งหลายคำสั่งคืออะไร, หลายข้อมูล (mimd)? - คำจำกัดความจาก techopedia