METHOD AND APPARATUS FOR IMPLEMENTING TRANSACTION MEMORY
First Claim
1. A method for implementing transaction memory, comprising the steps of:
- allocating a hardware-based transaction footprint recorder to a transaction, for recording footprints of said transaction when the transaction is begun;
determining that said transaction is to be switched out; and
switching out said transaction;
wherein the footprints of said switched-out transaction are kept in said hardware-based transaction footprint recorder.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus for implementing transactional memory (TM). The method includes: allocating a hardware-based transaction footprint recorder to the transaction, for recording footprints of the transaction when a transaction is begun; determining that the transaction is to be switched out; and switching out the transaction, where the footprints of the switched-out transaction are still kept in the hardware-based transaction footprint recorder. According to the present invention, transaction switching is supported by TM, and the cost of conflict detection between an active transaction and a switched-out transaction is greatly reduced since the footprints of the switched-out transaction are still kept in the hardware-based transaction footprint recorder.
-
Citations
20 Claims
-
1. A method for implementing transaction memory, comprising the steps of:
-
allocating a hardware-based transaction footprint recorder to a transaction, for recording footprints of said transaction when the transaction is begun; determining that said transaction is to be switched out; and switching out said transaction; wherein the footprints of said switched-out transaction are kept in said hardware-based transaction footprint recorder. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. An apparatus for implementing transaction memory, wherein said apparatus comprises:
-
means for allocating a hardware-based transaction footprint recorder to a transaction for recording footprints of said transaction when the transaction is begun; means for determining that said transaction is to be switched out; and means for switching out said transaction; wherein the footprints of said switched-out transaction are kept in said hardware-based transaction footprint recorder. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer readable article of manufacture tangibly embodying computer readable instructions for executing a computer implemented method for implementing transaction memory, the method comprising the steps of:
-
allocating a hardware-based transaction footprint recorder to a transaction for recording footprints of said transaction when the transaction is begun; determining that said transaction is to be switched out; and switching out said transaction; wherein the footprints of said switched-out transaction are kept in said hardware-based transaction footprint recorder. - View Dependent Claims (20)
-
Specification