计算机体系结构中共享内存多处理器和消息传递多处理器的区别。
共享内存多处理器
在共享内存多处理器中,多个处理器访问一个或多个共享内存模块。处理器可以通过多种方式物理连接到内存模块,但在逻辑上,每个处理器都连接到每个内存模块。
共享内存多处理器的一个主要特点是所有处理器都能平等地直接访问一个大的内存地址空间。共享内存多处理器的限制是内存访问延迟。
下图显示了共享内存多处理器。
与其他多处理器相比,共享内存多处理器具有一个主要优势,即所有处理器对内存具有相同的视图。
这些处理器也称为统一内存访问 (UMA) 系统。这个术语表示内存对每个处理器都是平等可访问的,并提供相同的性能速率。
消息传递多处理器
在消息传递多处理器系统中,指定了一种在节点之间以及节点与消息传递计算机系统中格式相同的方法传递消息的方法。网络接口是消息传递多处理器系统的一个示例。在计算机系统的网络接口中,存在:
- 多个节点通过互连网络相互连接以进行消息通信。
- 一个节点中包含多个处理器和本地共享内存,通过节点总线相互连接。
下图显示了消息传递多处理器。
消息传递多处理器的一些重要特性包括:
- 计算机互连。
- 所有处理器都有自己的内存,它们通过消息传递进行通信。
广告