目录:
定义-多指令多数据(MIMD)是什么意思?
多指令多数据(MIMD)指的是并行体系结构,这可能是最基本但最熟悉的并行处理器类型。 其主要目标是实现并行性。
MIMD体系结构包括一组N个紧密耦合的处理器。 每个处理器都包含所有处理器都可以使用的内存,其他处理器无法直接访问它们。
MIMD体系结构包括独立且异步运行的处理器。 各种处理器可以随时对各种数据执行各种指令。
Techopedia解释了多指令,多数据(MIMD)
MIMD体系结构有两种类型:共享内存MIMD体系结构和分布式内存MIMD体系结构。
共享内存MIMD架构的特点:
创建一组内存模块和处理器。
任何处理器都可以通过互连网络直接访问任何内存模块。
内存模块组概述了处理器之间共享的通用地址空间。
这种体系结构类型的一个关键好处是编程非常容易,因为处理器之间不存在通过全局内存存储进行寻址的显式通信。
分布式内存MIMD架构的特点:
克隆内存/处理器对,称为处理元件(PE),并使用互连网络链接它们。
每个PE可以通过发送消息与其他PE通信。
通过为每个处理器提供自己的内存,分布式内存体系结构绕过了共享内存体系结构的缺点。 处理器只能访问直接与其相连的内存。
万一处理器需要驻留在远程处理器内存中的数据,则处理器应向远程处理器发送一条消息,请求所需的数据。
与访问远程处理器上的数据相比,访问本地内存的方式可能更快。 此外,如果到远程处理器的物理距离更大,则访问远程数据将花费更多时间。
