首页> 外国专利> TRANSACTIONAL MEMORY SYSTEM INCLUDING CACHE VERSIONING ARCHITECTURE TO IMPLEMENT NESTED TRANSACTIONS

TRANSACTIONAL MEMORY SYSTEM INCLUDING CACHE VERSIONING ARCHITECTURE TO IMPLEMENT NESTED TRANSACTIONS

机译:包括缓存版本架构以实现嵌套事务的事务存储系统

摘要

A computer system includes transactional memory to implement a nested transaction. The computer system generates a plurality of speculative identification numbers (IDs), identifies at least one of a software thread executed by a hardware processor and a memory operation performed in accordance with an application code. The computer system assigns at least one speculative cache version to a requested transaction based on a corresponding software thread. The speculative ID of the corresponding software thread identifies the speculative cache version. The computer system also identifies a nested transaction in the memory unit, assigns a cache version to the nested transaction, detects a conflict with the nested transaction, determines a conflicted nesting level of the nested transaction, and determines a cache version corresponding to the conflicted nesting level. The computer system also invalidates the cache version corresponding to the conflicted nesting level.
机译:计算机系统包括事务存储器以实现嵌套事务。该计算机系统生成多个推测性识别号(ID),识别由硬件处理器执行的软件线程和根据应用代码执行的存储器操作中的至少一个。该计算机系统基于相应的软件线程将至少一种推测性缓存版本分配给所请求的交易。相应软件线程的推测性ID标识推测性缓存版本。所述计算机系统还识别所述存储器单元中的嵌套事务,为所述嵌套事务分配缓存版本,检测与所述嵌套事务的冲突,确定所述嵌套事务的冲突嵌套级别,并确定与所述冲突嵌套相对应的缓存版本。水平。该计算机系统还使与冲突的嵌套级别相对应的缓存版本无效。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号