计算机体系结构中共享内存多处理器和消息传递多处理器的区别。
computer architecturecomputer sciencenetwork更新于 2026/1/12 3:07:17
共享内存多处理器
在共享内存多处理器中,多个处理器访问一个或多个共享内存模块。处理器可能以多种方式物理连接到内存模块,但逻辑上每个处理器都连接到每个内存模块。
共享内存多处理器的主要特性之一是所有处理器都可以平等地直接访问一个大的内存地址空间。共享内存多处理器的限制在于内存访问延迟。
该图展示了共享内存多处理器。

共享内存多处理器相较于其他多处理器具有显著优势,因为所有处理器都发送了类似的内存视图。
这些处理器也被称为统一内存访问 (UMA) 系统。该术语表示每个处理器都可以平等地访问内存,并以相同的性能速率提供访问。
消息传递多处理器
在消息传递多处理器系统中,指定了一种在节点之间传递消息的方法,以及在消息传递计算机系统中格式化消息的节点和方法。网络接口是消息传递多处理器系统的一个例子。在计算机系统的网络接口中,存在 −
- 多个节点通过互连网络相互连接,以进行消息通信。
- 多个处理器和本地共享内存通过节点总线相互连接。
图中显示了消息传递多处理器。

消息传递多处理器的一些重要特性是 −
- 计算机是互连的。
- 所有处理器都有自己的内存,并通过消息传递进行通信。

