Hardware transactional nesting method for supporting rollback of conditional part

The present invention discloses a method for processing a nested transaction hardware support partial rollback conditions, the process of each layer maintains a transaction nested set of global data, transaction records available in the layers of the data in the set. In the present invention, if the transaction access a data set conflicts with other layers of the conflict before the transaction layer transaction data sets do not overlap, then the conflict can only roll back to the start position of the transaction layer; transaction before the transaction, if a conflict therewith layer the data set has the same conflict variable, then roll back to the starting position with the same conflict variables first occurrence of the transaction. The method of the present invention reduces the closing transaction rollback in a nested fashion to the outermost layer of the enormous costs required, without a substantial increase in hardware complexity premise effectively improve the performance of nested transaction processing.