计算机系统结构(第二版)尹朝庆主编-第6章_多处理机参考.ppt

计算机系统结构(第二版)尹朝庆主编-第6章_多处理机参考.ppt

计算机系统结构(第二版)尹朝庆主编-第6章_多处理机参考

第6章 多处理机 6.1 多处理机的结构与特点 6.2 多处理机的Cache一致性 6.3 多处理机的软件 6.4 多处理机的性能 6.5 MIMD并行机结构模型 多处理机具有两台以上处理机,每台处理机可以带有本地Cache、本地存储器、甚至I/O设备,它们都能独立执行各自的程序。多台处理机之间通过总线、纵横交叉开关、多级互连网络或高速的商品化网络实现互连。多处理机可以通过共享存储器,也可以通过消息传送系统来实现处理机间的通信。多台处理机在操作系统的控制下,实现资源的统一分配与调度。 6.1多处理机的结构与特点 6.1.1 多处理机的结构 多处理机在系统结构上可分为两类: 紧耦合多处理机 松耦合多处理机 紧耦合多处理机 紧耦合多处理机是通过共享主存来实现处理机间的通信的。各处理机与主存之间通过一个互连网络连接。它的典型结构如图6.1所示。 在紧耦合多处理机系统中,为了减少处理机访问主存的冲突而采取的措施有: 多处理机的主存采用多模块交叉存取。模块数越多,发生访主存冲突的概率将越低,但必须解决好数据在各存储器模块中的定位和分配。 让每台处理机拥有一个小容量的本地存储器,用来存放频繁使用的核心代码等,以减少对主存的访问。 让每台处理机都有一个Cache,以减少对主存的访问。但要解决好Cache与主存之间以及各个Cache之间的数据一致性问题。 紧耦合多处理机按所用处理

文档评论(0)

1亿VIP精品文档

相关文档