Methods, Systems, and Circuits for Coordinated Optimization in In-Memory Sorting
AssigneeUniversity of Virginia Patent Foundation
InventorsMarzieh Lenjani, Alif Ahmed, Kevin Skadron
Life of this patent
Estimating the term…
Loading patent…
AssigneeUniversity of Virginia Patent Foundation
InventorsMarzieh Lenjani, Alif Ahmed, Kevin Skadron
Estimating the term…
Disclosed herein are systems, methods, and computer-readable media for sorting datasets within a Processing in Memory (PIM)-based system. A request to sort a dataset stored in a 3D-stacked memory can be received. The request can identify a specific dataset and sorting criteria, which includes a plurality of keys. The dataset can be partitioned into several subarrays across various memory banks within the 3D-stacked memory. Each piece of data within these subarrays can be separated into buckets based on the keys. Local histograms for each subarray and bank histograms based on the local histograms can be generated. A prefix-sum operation on the bank histograms can determine individual positions for the sorted dataset. Aggregation of the subarrays from all memory banks can form the sorted dataset, which can be subsequently returned.
A method for sorting a dataset in a processing in memory (PIM)-based system, the method comprising:
A computer-readable medium storing instructions, that when executed by a processing in memory (PIM) based system, cause the system to perform a method for sorting a dataset, the method comprising:
A processing in memory (PIM) based system for sorting a dataset, the system comprising:
Dependencies are inferred from the claim text.