A data processing apparatus has processing circuitry with transactional memory support circuitry to support execution of a transaction using transactional memory. In response to an exception mask updating instruction which updates exception mask information to enable at least one subset of exceptions which was disabled at the start of processing of a transaction, the processing circuitry permits un-aborted processing of one or more subsequent instruction of the transaction that follow the exception mask update instruction.
Legal claims defining the scope of protection, as filed with the USPTO.
2. The apparatus according to claim 1, wherein the hardware transactional memory support circuitry comprises restoration state storage circuitry to store transaction restoration state data captured in response to the transaction start instruction.
3. The apparatus according to claim 2, wherein the processing circuitry is configured to restore the transaction restoration state data in response to said abort event.
5. The apparatus according to claim 2, wherein said transaction restoration state data comprises said exception mask information.
6. The apparatus according to claim 1, wherein the exception mask information specifies, separately for a plurality of types of exception, whether each type of exception is enabled or disabled.
7. The apparatus according to claim 1, wherein the exception mask information specifies an exception priority threshold, and the exception handling circuitry is configured to determine whether to mask an exception depending on a comparison between a priority level of the exception and the exception priority threshold.
9. The apparatus according to claim 1, wherein the hardware transactional memory support circuitry comprises conflict detection circuitry to detect a conflict between a data access to a given address made within the transaction of a first thread and a data access to the same address made by another thread.
10. The apparatus according to claim 9, wherein the conflict detection circuitry is configured to trigger said abort event in response to detection of the conflict.
Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.
August 21, 2018
May 30, 2023
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.