FIELD: physics, computer engineering.
SUBSTANCE: invention relates to computer engineering. A method of providing diagnostic information when transaction aborts includes detecting an abort of a transaction, the transaction comprising one or more instructions, and the transaction effectively delaying committing transactional stores to main memory until completion of a selected transaction; determining, based on the abort, whether diagnostic information is to be stored into a transaction diagnostic block (TDB); and storing, in the TDB, the diagnostic information, which includes an address of an instruction corresponding to the aborted transaction, which depends on the reason for the abort which is represented by an abort code, wherein if the abort code has a first value from one or more first values, the diagnostic information includes an address of an instruction executed when the abort was detected, if the abort code has a second value from one or more second values, the diagnostic information includes an address of an instruction which is past the instruction executed when the abort was detected, and if the abort code has a third value from one or more third values, the diagnostic information includes an address of an instruction which is earlier or later than the instruction executed when the abort was detected.
EFFECT: high efficiency of a multiprocessor system.
20 cl, 28 dwg
Title | Year | Author | Number |
---|---|---|---|
SAVING/RESET OF SELECTED REGISTERS AT TRANSACTION PROCESSING | 2012 |
|
RU2562424C2 |
METHOD AND SYSTEM FOR CONTROLLING EXECUTION WITHIN COMPUTING ENVIRONMENT | 2012 |
|
RU2577487C2 |
PROGRAMME INTERRUPTION FILTERING IN TRANSACTIONAL EXECUTION | 2012 |
|
RU2568923C2 |
FORCED TRANSACTION EXECUTION | 2012 |
|
RU2549112C2 |
NON-TRANSACTIONAL STORE INSTRUCTION | 2012 |
|
RU2568324C2 |
PROCESSING OF SECURE STORAGE EVENT DURING TRANSACTIONAL EXECUTION | 2017 |
|
RU2728849C1 |
TRANSACTION PROCESSING | 2013 |
|
RU2606878C2 |
LOADING AND STORAGE OF CONTROL ELEMENTS, WHICH CONTROL OPERATION OF PROTECTED STORAGE MEANS | 2018 |
|
RU2727614C1 |
PROTECTED LOGICAL LOAD AND SHIFT COMMAND | 2018 |
|
RU2731327C1 |
COHERENCE PROTOCOL AUGMENTATION TO INDICATE TRANSACTION STATUS | 2015 |
|
RU2665306C2 |
Authors
Dates
2015-12-20—Published
2012-11-14—Filed