发明名称 Prioritization for conflict arbitration in transactional memory management
摘要 Embodiments of the present invention provide a method, system and computer program product for software prioritization of concurrent transactions for embedded conflict arbitration in transactional memory management. In an embodiment of the invention, a method for software prioritization of concurrent transactions for embedded conflict arbitration in transactional memory management can include setting different hardware registers with different priority values for correspondingly different transactions in a transactional memory system configured for transactional memory management according to respective priority values specified by priority assignment logic in external software support for the system. The method also can include detecting a conflict amongst the transactions in the system. Finally, the method can include applying conflict arbitration within the system based upon the priority values specified by the priority assignment logic in the external software support for the system.
申请公布号 US9170844(B2) 申请公布日期 2015.10.27
申请号 US200912348216 申请日期 2009.01.02
申请人 International Business Machines Corporation 发明人 Blainey Robert J.;Hall C. Brian;Heller, Jr. Thomas J.;Wilding Mark F.
分类号 G06F9/50;G06F9/52;G06F9/46;G06F13/16 主分类号 G06F9/50
代理机构 CRGO Law 代理人 Greenberg, Esq. Steven M.;CRGO Law
主权项 1. A method for software prioritization of concurrent transactions for embedded conflict arbitration in transactional memory management, the method comprising: setting different processor registers with different priority values for correspondingly different transactions in a transactional memory system configured for transactional memory management according to respective priority values specified by priority assignment logic in external software support for the system; detecting a conflict amongst the transactions in the system; and, applying conflict arbitration within the system based upon the priority values specified by the priority assignment logic in the external software support for the system by blocking a selected one of the transactions having a lower priority than others of the transactions for a duration of time that increases each time the selected one of the transactions is detected to conflict with the others of the transactions.
地址 Armonk NY US