SIMD和MIMD的区别

SIMD和MIMD的区别

Michael Flynn 将计算机组织分为 SIMD 和 MIMD。其中,SIMD 代表单指令多数据。MIMD 代表多指令多数据。

在 SIMD 设计中,一条指令在恒定时间内应用于一堆信息或不同的数据。SIMD 在性能方面的效率低于 MIMD。

SIMD和MIMD的区别

另一方面,MIMD 设计同时对完全不同的信息应用多个方向。MIMD 在性能方面比 SIMD 更有效。

SIMD和MIMD的区别

SIMD 和 MIMD 的主要区别在于,SIMD 具有单个解码器。而 MIMD 有多个解码器。

下面来看看 SIMD 和 MIMD 之间的比较区别:

编号 SIMD MIMD
1. SIMD 代表单指令多数据。 MIMD 代表多指令多数据。
2. SIMD 需要很小或更少的内存。 MIMD需要更多或更大的内存。
3 SIMD的成本低于MIMD。 MIMD比 SIMD 更昂贵。
4 单解码器。 MIMD有多个解码器。
5 SIMD是潜在的或默认的同步。 MIMD是准确的或显式的同步。
6 SIMD是一种同步编程。 MIMD 是一种异步编程。
7 SIMD 在复杂性方面比 MIMD 简单。 MIMD 在复杂性方面比 SIMD 复杂。
8 SIMD 在性能方面比 MIMD 效率低。 MIMD 在性能方面比 SIMD 更有效。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程