发明名称 MECHANISM FOR CREATING FRIENDLY TRANSACTIONS WITH CREDENTIALS
摘要 A transactional memory execution environment receives a first request from a first transaction to access a cache line. A first request is received from a first transaction to access a cache line. The cache line is determined to be used by a second transaction. The first transaction and the second transaction opt-in to a transaction potential conflict check. The transaction potential conflict check determines if the first transaction and the second transaction are in a conflicting coherent state. The conflicting coherent state occurs when the first transaction is modifying the cache line used by the second transaction. The first transaction is allowed access to the cache line without aborting the second transaction in response to a determination that the first transaction and the second transaction are compatible from the transaction potential conflict check.
申请公布号 US2017123843(A1) 申请公布日期 2017.05.04
申请号 US201615145555 申请日期 2016.05.03
申请人 International Business Machines Corporation 发明人 Bradbury Jonathan D.;Busaba Fadi Y.;Gschwind Michael Karl;Salapura Valentina;Schwarz Eric M.;Shum Chung-Lung K.
分类号 G06F9/46;G06F12/10;G06F12/08 主分类号 G06F9/46
代理机构 代理人
主权项 1. A computer-implemented method for granting access to a cache line in a transactional memory execution environment, the method comprising: receiving a first request from a first transaction to access a cache line; determining, in response to receiving the first request, that the cache line is used by a second transaction; determining if the first transaction and the second transaction opt-in to a transaction potential conflict check; performing, based on an opt-in of the first transaction and the second transaction for the transaction potential conflict check, the transaction potential conflict check between first transaction and the second transaction; and allowing, in response to performing the transaction potential conflict check, access of the cache line for the first transaction without aborting the second transaction.
地址 Armonk NY US