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:
Feb. 06, 2024

Filed:

Sep. 08, 2021
Applicants:

Apical Limited, Cambridge, GB;

Arm Limited, Cambridge, GB;

Inventors:

Aaron Debattista, Cambridge, GB;

Jared Corey Smolens, Santa Clara, CA (US);

Assignee:

Arm Limited, Cambridge, GB;

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 15/82 (2006.01); G06F 9/48 (2006.01); G06F 9/52 (2006.01); G06F 8/41 (2018.01); G06F 9/30 (2018.01); G06F 9/38 (2018.01);
U.S. Cl.
CPC ...
G06F 15/82 (2013.01); G06F 8/458 (2013.01); G06F 9/30087 (2013.01); G06F 9/3851 (2013.01); G06F 9/4881 (2013.01); G06F 9/526 (2013.01);
Abstract

Systems, apparatuses and methods suitable for optimizing synchronization mechanisms for multi-core processors are provided. The synchronizing mechanisms may be optimized by receiving a command stream which comprises a plurality of commands including one or more wait commands, wherein each wait command has an associated state and one or more associated conditions; sequentially processing each command in the command stream until a wait command is reached; checking the state associated with the wait command to be processed, wherein if said state is a blocking state, further processing of commands in the command stream is paused until each of said wait command's associated conditions are met, and wherein if said state is a non-blocking state, the next command in the command stream is retrieved and processed.


Find Patent Forward Citations

Loading…