摘要 |
FIELD: physics, computer engineering.SUBSTANCE: invention relates to transactional processing within a multiprocessor computing environment. The invention provides a method of executing an instruction within a computing environment, as well as computer-readable data medium and a computer system with which said method is carried out. The method includes obtaining, by a processor, a machine instruction for execution, the machine instruction being defined for computer execution according to a computer architecture, the machine instruction comprising: an operation code to specify a non-transactional store operation; a first operand and a second operand to designate a location for the first operand; and executing, by the processor, the machine instruction, the execution comprising: non-transactional placing of the first operand at the location specified by the second operand, wherein information stored at the second operand is retained despite an abort of a transaction associated with the machine instruction, and wherein the non-transactional placing is delayed until an end of transactional execution mode of the processor. According to the invention, a non-transactional store instruction, executed in transactional execution mode, performs stores that are retained, even if a transaction associated with the instruction aborts.EFFECT: high efficiency of debugging an aborted transaction.20 cl, 23 dwg |