Invention Grant
- Patent Title: Prioritization of transactions based on execution progress
-
Application No.: US15249683Application Date: 2016-08-29
-
Publication No.: US09792149B2Publication Date: 2017-10-17
- Inventor: Michael K. Gschwind , Valentina Salapura
- Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
- Applicant Address: US NY Armonk
- Assignee: INTERNATIONAL BUSINESS MACHINESS CORPORATION
- Current Assignee: INTERNATIONAL BUSINESS MACHINESS CORPORATION
- Current Assignee Address: US NY Armonk
- Agency: Heslin, Rothenberg, Farley & Mesiti
- Agent Steven S. Chiu, Esq.; Kevin P. Radigan, Esq.
- Main IPC: G06F9/46
- IPC: G06F9/46 ; G06F9/50 ; G06F3/06

Abstract:
Controlling access to at least one memory location by a transaction is provided in a multi-processor transactional execution environment. Included is: tracking execution progress of a transaction, the execution progress being a metric of work performed for the transaction which includes at least one of instructions processed or cycles elapsed; based on encountering a conflict with another process for a memory location, comparing execution process of the transaction and execution progress of the other process; and deciding whether to continue the transaction based on the comparing. For instance, based on the execution progress of the transaction being greater than the execution progress of the other process, the transaction is continued, and based on the execution progress of the transaction being less that the execution progress of the other process, then the transaction is aborted.
Public/Granted literature
- US20170199759A1 PRIORITIZATION OF TRANSACTIONS BASED ON EXECUTION PROGRESS Public/Granted day:2017-07-13
Information query