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