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.