首页> 外国专利> Conversation of distributed memory bandwidth in multiprocessor system with cache coherency by transmitting cancel subsequent to victim write

Conversation of distributed memory bandwidth in multiprocessor system with cache coherency by transmitting cancel subsequent to victim write

机译:通过在受害者写操作之后发送取消消息,在具有缓存一致性的多处理器系统中讨论分布式内存带宽

摘要

A messaging scheme that conserves system memory bandwidth and maintains cache coherency during a victim block write operation in a multiprocessing computer system is described. A source node having a dirty victim cache block—a modified cache block that is being written back to a corresponding system memory—sends a victim block command along with the dirty cache block data to the target processing node having associated therewith the corresponding system memory. The target node responds with a target done message sent to the source node and also initiates a memory write cycle to transfer the received cache block to the corresponding memory location. If the source node encounters an invalidating probe between the time it sent the victim block command and the time it received the target done response, the source node sends a memory cancel response to the target node. The memory cancel response helps maintain cache coherency within the system by causing the target node to abort further processing of the memory write cycle involving the victim block because the victim block may no longer contain the valid data. The memory cancel response may also conserve the system memory bandwidth by attempting to avoid relatively lengthy memory write cycles when the victim block may represent stale data. If the source node receives the target done response and if the victim block is still valid, the source node sends, instead, a source done message to the target node to indicate completion of the victim block transfer operation and to allow the target node to commit the victim block to the corresponding memory location.
机译:描述了一种消息处理方案,该消息处理方案在多处理计算机系统中的受害者块写操作期间节省系统内存带宽并保持高速缓存一致性。具有脏的受害者高速缓存块的源节点-正在写回到相应系统存储器的修改的高速缓存块-将受害者块命令与脏的高速缓存块数据一起发送到与相应的系统存储器相关联的目标处理节点。目标节点以发送给源节点的目标完成消息作为响应,并且还启动内存写周期,以将接收到的缓存块传输到相应的内存位置。如果源节点在发送受害者阻止命令的时间到接收到目标完成响应的时间之间遇到了无效的探测,则源节点向目标节点发送内存取消响应。存储器取消响应通过使目标节点中止涉及受害者块的存储器写周期的进一步处理,因为受害者块可能不再包含有效数据,从而有助于维持系统内的高速缓存一致性。当受害者块可能代表陈旧数据时,通过尝试避免相对较长的存储器写周期,存储器取消响应还可以节省系统存储器带宽。如果源节点收到目标完成响应,并且受害者块仍然有效,则源节点向目标节点发送源完成消息,以指示受害者块传输操作已完成并允许目标节点提交受害者块到相应的内存位置。

著录项

  • 公开/公告号US6393529B1

    专利类型

  • 公开/公告日2002-05-21

    原文格式PDF

  • 申请/专利权人 ADVANCED MICRO DEVICES INC.;

    申请/专利号US19990370970

  • 发明设计人 JAMES B. KELLER;

    申请日1999-08-10

  • 分类号G06F120/80;

  • 国家 US

  • 入库时间 2022-08-22 00:48:35

相似文献

  • 专利
  • 外文文献
  • 中文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号