×

MANAGING LOCK AND UNLOCK OPERATIONS USING TRAFFIC PRIORITIZATION

  • US 20180293100A1
  • Filed: 05/31/2017
  • Published: 10/11/2018
  • Est. Priority Date: 04/05/2017
  • Status: Active Grant
First Claim
Patent Images

1. A processor comprising:

  • a plurality of processor cores;

    interconnection circuitry configured to connect each processor core to a memory system of the processor; and

    instruction management circuitry configured to manage lock and unlock operations for first thread executing on a first processor core of the plurality of processor cores, the managing including;

    for each instruction included in the first thread and identified as being associated with a lock operation corresponding to a particular lock, in response to determining that the particular lock has already been acquired, continuing to perform the lock operation for a plurality of attempts during which the first processor core is not able to execute threads other than the first thread, andfor each instruction included in the first thread and identified as being associated with an unlock operation corresponding to a particular lock, releasing the particular lock from the first thread;

    wherein the interconnection circuitry is configured to preserve prioritization of selected messages associated with instructions identified as being associated with an unlock operation over messages associated with instructions identified as being associated with a lock operation.

View all claims
  • 4 Assignments
Timeline View
Assignment View
    ×
    ×