Provides a technique for reducing the number of aborts caused by invoking the runtime helper during execution of a transaction block.In program execution using hardware transactional memory, when the runtime helper is invoked during execution of a transaction block, the runtime helper passes the ID information indicating the type of the runtime helper to the abort handler, which is caused by the invocation of the runtime helper In response to the abort, the abort handler obtains the ID information of the runtime helper that caused the abort, invalidates the transaction block for a specific type of runtime helper, and then sends a non-transaction path corresponding to the transaction block Is executed, and when the predetermined condition is satisfied, the transaction block is re-activated.
展开▼