FIELD: information technology.
SUBSTANCE: invention relates to device and method of increasing efficiency of parallel execution of program transactions when executing speculative critical sections within transactional memory architecture. Perform speculative critical section to complete regardless of whether the lock is retained by another transaction at the beginning or during speculative critical section. As soon as the design speculative critical section has been completed, the lock is captured. If the lock is not captured, the completion of speculative critical section. If the lock is captured, the interruption speculative critical section.
EFFECT: providing parallel executing program transactions and one or more hardware transactions, which is achieved due to establishment of lock at the start of execution of critical section and control of the lock is installed at the end of critical section.
21 cl, 16 dwg
Title | Year | Author | Number |
---|---|---|---|
UNLIMITED TRANSACTIONAL MEMORY WITH ASSURANCES OF MOVEMENT DURING TRANSFER, USING HARDWARE GLOBAL LOCK | 2014 |
|
RU2597506C2 |
LATE LOCK ACQUIRE MECHANISM FOR HARDWARE LOCK ELISION (HLE) | 2008 |
|
RU2501071C2 |
PROCESSOR MADE WITH POSSIBILITY OF TRANSACTIONS AND REGISTRATION SCHEME FOR REPORT ON TRANSACTION OPERATIONS | 2014 |
|
RU2625524C2 |
COHERENCE PROTOCOL AUGMENTATION TO INDICATE TRANSACTION STATUS | 2015 |
|
RU2665306C2 |
TRANSACTION PROCESSING | 2013 |
|
RU2606878C2 |
METHOD AND SYSTEM FOR CONTROLLING EXECUTION WITHIN COMPUTING ENVIRONMENT | 2012 |
|
RU2577487C2 |
FORCED TRANSACTION EXECUTION | 2012 |
|
RU2549112C2 |
SAVING/RESET OF SELECTED REGISTERS AT TRANSACTION PROCESSING | 2012 |
|
RU2562424C2 |
TRANSACTION PROCESSING FOR ACTIONS WITH SIDE EFFECTS IN TRANSACTIONAL MEMORY | 2009 |
|
RU2510977C2 |
PROGRAMME INTERRUPTION FILTERING IN TRANSACTIONAL EXECUTION | 2012 |
|
RU2568923C2 |
Authors
Dates
2016-08-27—Published
2014-09-10—Filed