×

Scalable spinlocks for non-uniform memory access

  • US 10,310,916 B2
  • Filed: 09/14/2017
  • Issued: 06/04/2019
  • Est. Priority Date: 09/14/2017
  • Status: Active Grant
First Claim
Patent Images

1. A computer system comprising:

  • a plurality of sockets, each socket of the plurality of sockets comprising at least one central processing unit (CPU) and locally attached memory, wherein each CPU in each socket is communicatively coupled to the locally attached memory of the socket;

    a global spinlock configured to control access to a shareable resource, the global spinlock comprising a first flag and a second flag; and

    a plurality of local spinlocks, each local spinlock of the plurality of local spinlocks configured to control access to the global spinlock;

    wherein the first flag indicates whether the global spinlock is directly acquired, and the second flag indicates whether the global spinlock is acquired through a local spinlock configured to control access to the global spinlock.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×