Invention Grant
US09015419B2 Avoiding aborts due to associativity conflicts in a transactional environment 有权
避免由于交易环境中的联系冲突而中断

Avoiding aborts due to associativity conflicts in a transactional environment
Abstract:
Embodiments relate to a transactional read footprint after a cache line eviction. An aspect includes executing one or more read instructions in an active transaction. A cross invalidate (XI) request for a target cache line is received, and it is determined if the target cache line is part of a congruence class in a local cache. It is further determined whether an extension flag associated with the congruence class is set. The extension flag is used to indicate that cache lines of the congruence class associated with the active transaction have been replaced based only on being least recently used and that the target cache line is not in the cache. Execution of the active transaction continues based on determining that the extension flag is not set. Execution of the active transaction is aborted based on determining that the extension flag is set.
Information query
Patent Agency Ranking
0/0