Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Lập Trình

Sự khác biệt giữa SIMD và MIMD


Hiểu khác biệt giữa SIMD và MIMD.

SIMD (Single Instruction Multiple Data)

  • Yêu cầu ít bộ nhớ hơn.
  • Rẻ hơn MIMD.
  • Có 1 bộ giải mã (decoder).
  • Dùng đồng bộ tiềm ẩn (latent/tacit synchronization).
  • Kỹ thuật lập trình đồng bộ (synchronous).
  • Đơn giản hơn MIMD.
  • Không hiệu quả bằng MIMD về hiệu năng.

MIMD (Multiple Instruction Multiple Data)

  • Yêu cầu nhiều bộ nhớ hơn.
  • Đắt hơn SIMD.
  • Nhiều bộ giải mã.
  • Dùng đồng bộ rõ ràng (explicit synchronization).
  • Kỹ thuật lập trình bất đồng bộ (asynchronous).
  • Phức tạp hơn SIMD.
  • Hiệu quả hơn SIMD.