![Can You Upload Your Mind & Live Forever?](https://i.ytimg.com/vi/4b33NTAuF5E/hqdefault.jpg)
内容
- 定义-多指令多数据(MIMD)是什么意思?
- Microsoft Azure和Microsoft Cloud简介在本指南中,您将了解什么是云计算,以及Microsoft Azure如何帮助您从云迁移和运行业务。
- Techopedia解释了多指令,多数据(MIMD)
定义-多指令多数据(MIMD)是什么意思?
多指令多数据(MIMD)指的是并行体系结构,这可能是最基本但最熟悉的并行处理器类型。其主要目标是实现并行性。MIMD体系结构包括一组N个紧密耦合的处理器。每个处理器都包含所有处理器都可以使用的内存,其他处理器无法直接访问它们。
MIMD体系结构包括独立且异步运行的处理器。各种处理器可以随时对各种数据执行各种指令。
Microsoft Azure和Microsoft Cloud简介在本指南中,您将了解什么是云计算,以及Microsoft Azure如何帮助您从云迁移和运行业务。
Techopedia解释了多指令,多数据(MIMD)
MIMD体系结构有两种类型:共享内存MIMD体系结构和分布式内存MIMD体系结构。
共享内存MIMD架构的特点:
-
创建一组内存模块和处理器。
-
任何处理器都可以通过互连网络直接访问任何内存模块。
-
内存模块组概述了处理器之间共享的通用地址空间。
这种体系结构类型的一个关键好处是编程非常容易,因为处理器之间不存在通过全局内存存储进行寻址的显式通信。
分布式内存MIMD架构的特点:
-
克隆内存/处理器对,称为处理元件(PE),并使用互连网络链接它们。
-
每个PE可以通过s与其他PE通信。
通过为每个处理器提供自己的内存,分布式内存体系结构绕过了共享内存体系结构的缺点。处理器只能访问直接与其相连的内存。
如果处理器需要驻留在远程处理器内存中的数据,则该处理器应连接到远程处理器,以请求所需的数据。
与访问远程处理器上的数据相比,访问本地内存的方式可能更快。此外,如果到远程处理器的物理距离更大,则访问远程数据将花费更多时间。