ในบทความนี้ เราจะเข้าใจความแตกต่างระหว่าง SIMD และ MIMD -
ซิม
-
ย่อมาจาก Single Instruction Multiple Data
-
ต้องใช้หน่วยความจำน้อยกว่า
-
มีราคาไม่แพงเมื่อเทียบกับ MIMD
-
มีตัวถอดรหัสเพียงตัวเดียว
-
มันใช้การซิงโครไนซ์แฝง (โดยนัย)
-
เป็นเทคนิคการเขียนโปรแกรมแบบซิงโครนัส
-
ง่ายกว่าเมื่อเปรียบเทียบกับ MIMD
-
ไม่มีประสิทธิภาพเท่ากับ MIMD ในแง่ของประสิทธิภาพ
MIMD
-
ย่อมาจาก Multiple Instruction Multiple Data
-
ต้องใช้หน่วยความจำมากขึ้น
-
มีราคาแพงเมื่อเทียบกับ SIMD
-
ประกอบด้วยตัวถอดรหัสหลายตัว
-
ใช้การซิงโครไนซ์ที่แม่นยำ (ชัดเจน)
-
เป็นเทคนิคการเขียนโปรแกรมแบบอะซิงโครนัส
-
ซับซ้อนเมื่อเทียบกับ SIMD
-
มีประสิทธิภาพเมื่อเทียบกับ SIMD