硬件 什么是多指令,多数据(mimd)? -技术百科的定义

什么是多指令,多数据(mimd)? -技术百科的定义

目录:

Anonim

定义-多指令多数据(MIMD)是什么意思?

多指令多数据(MIMD)指的是并行体系结构,这可能是最基本但最熟悉的并行处理器类型。 其主要目标是实现并行性。


MIMD体系结构包括一组N个紧密耦合的处理器。 每个处理器都包含所有处理器都可以使用的内存,其他处理器无法直接访问它们。


MIMD体系结构包括独立且异步运行的处理器。 各种处理器可以随时对各种数据执行各种指令。


Techopedia解释了多指令,多数据(MIMD)

MIMD体系结构有两种类型:共享内存MIMD体系结构和分布式内存MIMD体系结构。

共享内存MIMD架构的特点:

    创建一组内存模块和处理器。

    任何处理器都可以通过互连网络直接访问任何内存模块。

    内存模块组概述了处理器之间共享的通用地址空间。

这种体系结构类型的一个关键好处是编程非常容易,因为处理器之间不存在通过全局内存存储进行寻址的显式通信。

分布式内存MIMD架构的特点:

    克隆内存/处理器对,称为处理元件(PE),并使用互连网络链接它们。

    每个PE可以通过发送消息与其他PE通信。

通过为每个处理器提供自己的内存,分布式内存体系结构绕过了共享内存体系结构的缺点。 处理器只能访问直接与其相连的内存。

万一处理器需要驻留在远程处理器内存中的数据,则处理器应向远程处理器发送一条消息,请求所需的数据。

与访问远程处理器上的数据相比,访问本地内存的方式可能更快。 此外,如果到远程处理器的物理距离更大,则访问远程数据将花费更多时间。

什么是多指令,多数据(mimd)? -技术百科的定义