Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> การเขียนโปรแกรม

ความแตกต่างระหว่าง SIMD และ MIMD


ในบทความนี้ เราจะเข้าใจความแตกต่างระหว่าง SIMD และ MIMD -

ซิม

  • ย่อมาจาก Single Instruction Multiple Data

  • ต้องใช้หน่วยความจำน้อยกว่า

  • มีราคาไม่แพงเมื่อเทียบกับ MIMD

  • มีตัวถอดรหัสเพียงตัวเดียว

  • มันใช้การซิงโครไนซ์แฝง (โดยนัย)

  • เป็นเทคนิคการเขียนโปรแกรมแบบซิงโครนัส

  • ง่ายกว่าเมื่อเปรียบเทียบกับ MIMD

  • ไม่มีประสิทธิภาพเท่ากับ MIMD ในแง่ของประสิทธิภาพ

MIMD

  • ย่อมาจาก Multiple Instruction Multiple Data

  • ต้องใช้หน่วยความจำมากขึ้น

  • มีราคาแพงเมื่อเทียบกับ SIMD

  • ประกอบด้วยตัวถอดรหัสหลายตัว

  • ใช้การซิงโครไนซ์ที่แม่นยำ (ชัดเจน)

  • เป็นเทคนิคการเขียนโปรแกรมแบบอะซิงโครนัส

  • ซับซ้อนเมื่อเทียบกับ SIMD

  • มีประสิทธิภาพเมื่อเทียบกับ SIMD