发明名称 TRANSACTION DIGEST GENERATION DURING NESTED TRANSACTIONAL EXECUTION
摘要 Generating a digest in a transactional memory environment for performing transactional executions, the transactional memory environment supporting transaction nesting is provided. Included is generating for a transaction, by a computer system, a computed digest based on the execution of at least one of a plurality of instructions of the transaction; based on beginning a nested transaction, executed within the transactional region of the transaction, saving a snapshot of the computed digest as a nesting level snapshot; beginning execution of the nested transaction: updating, by the computer system, the computed digest based on the execution of at least one of a plurality of instructions of the nested transaction; and based on an abort of the nested transaction, restoring the computed digest from the nesting level snapshot and restarting the nested transaction.
申请公布号 US2015347176(A1) 申请公布日期 2015.12.03
申请号 US201514821893 申请日期 2015.08.10
申请人 International Business Machines Corporation 发明人 Gschwind Michael Karl;Salapura Valentina
分类号 G06F9/46 主分类号 G06F9/46
代理机构 代理人
主权项 1. A method for generating a digest in a transactional memory environment for performing transactional executions, wherein memory store data of a transaction are committed to memory at transaction completion, the transactional memory environment supporting transaction nesting, the method comprising: generating for a transaction, by a computer system configured to execute the transaction, a computed digest based on the execution of at least one of a plurality of instructions of the transaction; based on beginning a nested transaction, executed within a transactional region of the transaction, saving a snapshot of the computed digest as a nesting level snapshot; beginning execution of the nested transaction; updating, by the computer system, the computed digest based on the execution of at least one of a plurality of instructions of the nested transaction; and based on an abort of the nested transaction, restoring the computed digest from the nesting level snapshot and restarting the nested transaction.
地址 Armonk NY US