INTERACTION OF TRANSACTIONAL STORAGE ACCESSES WITH OTHER ATOMIC SEMANTICS
First Claim
Patent Images
1. A method of data processing in a data processing system, the method comprising:
- in a processor, detecting an instruction sequence including, in order, a load-and-reserve instruction specifying a read access to a target memory block, an instruction delimiting transactional memory access instructions belonging to a memory transaction, and a store-conditional instruction specifying a conditional write access to the target memory block; and
in response to detecting the instruction sequence, the processor causing the conditional write access to the target memory block to fail.
1 Assignment
0 Petitions
Accused Products
Abstract
In a processor, an instruction sequence including, in order, a load-and-reserve instruction specifying a read access to a target memory block, an instruction delimiting transactional memory access instructions belonging to a memory transaction, and a store-conditional instruction specifying a conditional write access to the target memory block is detected. In response to detecting the instruction sequence, the processor causes the conditional write access to the target memory block to fail.
-
Citations
26 Claims
-
1. A method of data processing in a data processing system, the method comprising:
-
in a processor, detecting an instruction sequence including, in order, a load-and-reserve instruction specifying a read access to a target memory block, an instruction delimiting transactional memory access instructions belonging to a memory transaction, and a store-conditional instruction specifying a conditional write access to the target memory block; and in response to detecting the instruction sequence, the processor causing the conditional write access to the target memory block to fail. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A processing unit, comprising:
-
at least one execution unit that executes an instruction sequence; and logic that detects in the instruction sequence, in order, a load-and-reserve instruction specifying a read access to a target memory block, an instruction delimiting transactional memory access instructions belonging to a memory transaction, and a store-conditional instruction specifying a conditional write access to the target memory block, and responsive to detecting the instruction sequence, causing the conditional write access to the target memory block to fail. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A design structure tangibly embodied in a machine-readable storage medium for designing, manufacturing, or testing an integrated circuit, the design structure comprising:
a processing unit, including; at least one execution unit that executes an instruction sequence; and logic that detects in the instruction sequence, in order, a load-and-reserve instruction specifying a read access to a target memory block, an instruction delimiting transactional memory access instructions belonging to a memory transaction, and a store-conditional instruction specifying a conditional write access to the target memory block, and responsive to detecting the instruction sequence, causing the conditional write access to the target memory block to fail. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26)
Specification