发明名称 RELIABLE TRANSACTIONAL EXECUTION USING DIGESTS
摘要 Performing a transaction in a transactional memory environment for performing transactional executions, the transactional memory environment including a digest-generating transaction to generate a computed digest and a digest-checking transaction to compare computed digests is provided. Included is identifying, by a computer system, a first indicator signaling a beginning instruction of a digest-generating transaction including a plurality of instructions; suppressing committing memory store data of the digest-generating transaction to memory; generating a computed digest based on the execution of at least one of the plurality of instructions; identifying a second indicator associated with the plurality of instructions signaling an ending instruction of the digest-generating transaction, the computed digest is replicable for an error-free execution of the plurality of instructions; and saving the computed digest, as a reliability digest, based on completing the digest-generating transaction and not save the first computed digest based on an abort of the digest-generating transaction.
申请公布号 US2015212818(A1) 申请公布日期 2015.07.30
申请号 US201414163324 申请日期 2014.01.24
申请人 International Business Machines Corporation 发明人 Gschwind Michael Karl;Salapura Valentina
分类号 G06F9/30;G06F12/08 主分类号 G06F9/30
代理机构 代理人
主权项 1. A method for performing a transaction in a transactional memory environment for performing transactional executions, wherein memory store data of the transaction are committed to memory at transaction completion, the transactional memory environment comprising a digest-generating transaction to generate a computed digest and a digest-checking transaction to compare computed digests, the method comprising: identifying, by a computer system, a first indicator, wherein the computer system is configured to identify the first indicator, the first indicator signaling a beginning instruction of a digest-generating transaction comprising a first plurality of instructions, the digest-generating transaction suppresses committing memory store data of the digest-generating transaction to memory; generating, by the computer system, a first computed digest based on the execution of at least one of the first plurality of instructions; identifying, by the computer system, a second indicator associated with the first plurality of instructions, the second indicator signaling an ending instruction of the digest-generating transaction comprising the first plurality of instructions, wherein the first computed digest is replicable for an error-free execution of the first plurality of instructions; saving, by the computer system, the first computed digest, as a reliability digest, based on completing the digest-generating transaction; and not saving the first computed digest based on an abort of the digest-generating transaction.
地址 Armonk NY US