首页> 外国专利> Managing memory transactions in a distributed shared memory system supporting caching above a point of coherency

Managing memory transactions in a distributed shared memory system supporting caching above a point of coherency

机译:在支持共享点以上的缓存的分布式共享内存系统中管理内存事务

摘要

In response to execution in a memory transaction of a transactional load instruction that speculatively binds to a value held in a store-through upper level cache, a processor core sets a flag, transmits a transactional load operation to a store-in lower level cache that tracks a target cache line address of a target cache line containing the value, monitors, during a core TM tracking interval, the target cache line address for invalidation messages from the store-in lower level cache until the store-in lower level cache signals that the store-in lower level cache has assumed responsibility for tracking the target cache line address, and responsive to receipt during the core TM tracking interval of an invalidation message indicating presence of a conflicting snooped operation, resets the flag. At termination of the memory transaction, the processor core fails the memory transaction responsive to the flag being reset.
机译:响应于在内存事务中执行的交易装载指令的推测性绑定到通过直通存储在上层高速缓存中的值的处理,处理器内核设置一个标志,将事务性装入操作传输到存储在下层高速缓存中,跟踪包含该值的目标高速缓存行的目标高速缓存行地址,并在核心TM跟踪间隔期间监视目标高速缓存行地址,以查找来自存储在较低级别的缓存中的无效消息,直到存储在较低级别的缓存中发出以下信号:存储在较低层的高速缓存承担了跟踪目标高速缓存行地址的责任,并响应于核心TM跟踪间隔期间接收到的无效消息,该消息指示存在冲突的监听操作,将标志重置。在存储器事务终止时,处理器内核响应于该标志被重置而使存储器事务失败。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号