多端口内存系统在每个内存模块和每个CPU之间使用单独的总线。处理器总线包括与存储器通信所需的地址,数据和控制线。每个内存模块连接每个处理器总线。在任何给定时间,内存模块都应具有内部控制逻辑,以获取哪个端口可以访问内存。
内存模块可以说具有四个端口,每个端口可容纳其中一根总线。为每个内存端口分配固定的优先级可以解决内存访问冲突。优先级是通过总线在每个模块中占用的物理端口位置来确定与每个处理器关联的内存访问的。因此,CPU 1的优先级高于CPU 2,CPU 2的优先级高于CPU 3,CPU 4的优先级最低。
优势:-
由于有多条路径,因此可以实现高传输率
坏处:-
- 它需要昂贵的内存控制逻辑以及大量的电缆和连接器。
- 仅对处理器数量少的系统有用。