×

Allocation systems and method for partitioning lockless list structures

  • US 10,223,253 B2
  • Filed: 05/15/2017
  • Issued: 03/05/2019
  • Est. Priority Date: 04/27/2012
  • Status: Active Grant
First Claim
Patent Images

1. A memory allocation system comprising:

  • a plurality of nodes each of which comprising a respective set of a plurality of processors;

    one or more memories comprising a plurality of memory elements for storing threads, wherein the plurality of memory elements refer to respective portions of the one or more memories and are accessible to at least one of the plurality of nodes; and

    an allocation interface configured to allocate the plurality of memory elements to a plurality of lockless list structures, wherein each of the lockless list structures is allocated to a respective set of the plurality of memory elements, wherein the plurality of lockless list structures are partitioned for the plurality of processors, andwherein the allocation interface is configured to receive requests from the plurality of processors for the plurality of memory elements and adjust allocation of the plurality of memory elements between the plurality of lockless list structures according to a balancing metric.

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