首页> 外国专利> Mechanism for handling load lock/store conditional primitives in directory-based distributed shared memory multiprocessors

Mechanism for handling load lock/store conditional primitives in directory-based distributed shared memory multiprocessors

机译:在基于目录的分布式共享内存多处理器中处理加载锁定/存储条件原语的机制

摘要

Each processor in a distributed shared memory system has an associated memory and a coherence directory. The processor that controls a memory is the Home processor. Under certain conditions, another processor may obtain exclusive control of a data block by issuing a Load Lock instruction, and obtaining a writeable copy of the data block that is stored in the cache of the Owner processor. If the Owner processor does not complete operations on the writeable copy of the data prior to the time that the data block is displaced from the cache, it issues a Victim To Shared message, thereby indicating to the Home processor that it should remain a sharer of the data block. In the event that another processor seeks exclusive rights to the same data block, the Home processor issues an Invalidate message to the Owner processor. When the Owner processor is ready to resume operation on the data block, the Owner processor again obtains exclusive control of the data block by issuing a Read-with Modify Intent Store Conditional instruction to the Home processor. If the Owner processor is still a sharer, a writeable copy of the data block is sent to the Owner processor, who completes modification of the data block and returns it to the Home processor with a Store Conditional instruction.
机译:分布式共享内存系统中的每个处理器都有一个关联的内存和一个一致性目录。控制内存的处理器是家用处理器。在某些条件下,另一个处理器可以通过发出“加载锁定”指令并获得存储在所有者处理器的高速缓存中的数据块的可写副本来获得对数据块的排他控制。如果所有者处理器在数据块从高速缓存中移出之前没有完成对数据的可写副本的操作,它将发出“要共享的受害者”消息,从而向主处理器指示它应保留为共享者数据块。如果另一个处理器寻求对同一数据块的排他权限,则主处理器向所有者处理器发出无效消息。当所有者处理器准备好恢复对数据块的操作时,所有者处理器通过向本地处理器发出“带修改意图存储条件的条件”指令,再次获得对数据块的排他控制。如果所有者处理器仍是共享者,则将数据块的可写副本发送到所有者处理器,所有者处理器完成对数据块的修改,并使用存储条件指令将其返回给归属处理器。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号