本文介绍: 多核CPU采用了与原来的单CPU相同的硬件体系结构,显著提升计算能力的同时无需进行硬件技术的变更。• 当出现某cache块被替换写回时,被写回的旧块有唯一目录节点B1,被调入的新块有唯一目录节点B2,cache和B1、B2都是单线联系,B1和B2在逻辑上是不同的节点,当然地址分布重合也可能导致B1和B2落在相同的物理节点中。• 共享数据进入Cache,则同一存储块在多个处理器的Cache中有副本,当某个处理器对其Cache中的副本修改后,该副本与其他副本中的数据不一致,称为多处理机的Cache一致性问题。
并行与分布式 第七章 体系结构 上
7.1 多处理器结构
7.1.1 多处理器存储结构分类
7.1.2 非共享存储多处理器
工作站机群(COW)
• 每个节点是一套完整的计算机系统(SMP或Workstation),拥有本地
磁盘和独立完整的OS;
• 使用低成本的商用互联网络实现节点间的互联
• 作业通常由大量服务组成,服务有各自的私有地址空间
• 服务间采用RPC或Resful API互相调用,通过消息队列来协调工作流程
• 企业级应用,廉价、大规模、扩展性,MapReduce@Hadoop
三高系统目标
大规模并行处理机(MPP)
• 使用高宽带低延时的通信网络实现节点间的互联
• 具有较好的可扩放性,支持数百/千万级别的处理器规模
• 作业通常由大量进程组成,进程有各自的私有地址空间
• 进程采用消息传递机制,常采用阻塞报文交互方式
• 一个OS管理所有的硬件 超算
7.1.3 共享存储多处理器
7.1.4 多核结构
7.2 Cache一致性问题
7.2.1数据共享引发的问题
7.2.2 Cache一致性协议
7.2.3 监听协议的实现
7.2.4目录式协议
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。