首页>
外国专利>
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.
展开▼