Efficient implementation of queues and other data structures using processing near memory
AssigneeAdvanced Micro Devices, Inc.
InventorsNuwan S. Jayasena, Dong Ping Zhang, Paula Aguilera Diez
Life of this patent
Estimating the term…
Loading patent…
AssigneeAdvanced Micro Devices, Inc.
InventorsNuwan S. Jayasena, Dong Ping Zhang, Paula Aguilera Diez
Estimating the term…
Systems, apparatuses, and methods for implementing efficient queues and other data structures. A queue may be shared among multiple processors and/or threads without using explicit software atomic instructions to coordinate access to the queue. System software may allocate an atomic queue and corresponding queue metadata in system memory and return, to the requesting thread, a handle referencing the queue metadata. Any number of threads may utilize the handle for accessing the atomic queue. The logic for ensuring the atomicity of accesses to the atomic queue may reside in a management unit in the memory controller coupled to the memory where the atomic queue is allocated.
A system comprising:
A memory controller comprising:
A method comprising:
Dependencies are inferred from the claim text.