The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Jul. 05, 2022

Filed:

Oct. 17, 2019
Applicant:

Arm Limited, Cambridge, GB;

Inventors:

Matthew James Horsnell, Cambridge, GB;

Richard Roy Grisenthwaite, Cambridge, GB;

Assignee:

Arm Limited, Cambridge, GB;

Attorney:
Int. Cl.
CPC ...
G06F 9/30 (2018.01); G06F 9/46 (2006.01); G06F 9/38 (2018.01);
U.S. Cl.
CPC ...
G06F 9/3004 (2013.01); G06F 9/30087 (2013.01); G06F 9/3834 (2013.01); G06F 9/467 (2013.01);
Abstract

In an apparatus with transactional memory support circuitry, for a first type of transaction started using a first type of transaction start instruction, commitment of results of instructions executed speculatively following the first type of transaction start instruction are prevented until a transaction end instruction is reached. An abort is triggered when a conflict is detected between an address of a memory access from another thread and the addresses tracked for the transaction. For a second type of transaction started using a second type of transaction start instruction, an address of the read operation is marked as trackable whilst an address of a write operation is omitted from being marked as trackable. This allows an apparatus that supports transactional memory to also be used for multi-word address watching.


Find Patent Forward Citations

Loading…