多指令,多数据(MIMD)

作者: Laura McKinney
创建日期: 10 四月 2021
更新日期: 1 七月 2024
Anonim
Can You Upload Your Mind & Live Forever?
视频: Can You Upload Your Mind & Live Forever?

内容

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

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

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

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

Microsoft Azure和Microsoft Cloud简介在本指南中,您将了解什么是云计算,以及Microsoft Azure如何帮助您从云迁移和运行业务。

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

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


共享内存MIMD架构的特点:

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

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

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

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

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

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

  • 每个PE可以通过s与其他PE通信。

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

如果处理器需要驻留在远程处理器内存中的数据,则该处理器应连接到远程处理器,以请求所需的数据。

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