SORT OPERATION IN MEMORY
First Claim
Patent Images
1. An apparatus comprising:
- a first group of memory cells coupled to a first sense line;
a second group of memory cells coupled to a second sense line; and
a controller configured to control sensing circuitry to sort a first element stored in the first group of memory cells and a second element stored in the second group of memory cells by performing an operation without transferring data via an input/output (I/O) line.
8 Assignments
0 Petitions
Accused Products
Abstract
Examples of the present disclosure provide apparatuses and methods related to performing a sort operation in a memory. An example apparatus might include a a first group of memory cells coupled to a first sense line, a second group of memory cells coupled to a second sense line, and a controller configured to control sensing circuitry to sort a first element stored in the first group of memory cells and a second element stored in the second group of memory cells by performing an operation without transferring data via an input/output (I/O) line.
154 Citations
27 Claims
-
1. An apparatus comprising:
-
a first group of memory cells coupled to a first sense line; a second group of memory cells coupled to a second sense line; and a controller configured to control sensing circuitry to sort a first element stored in the first group of memory cells and a second element stored in the second group of memory cells by performing an operation without transferring data via an input/output (I/O) line. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method comprising:
performing a sort operation, comprising; swapping a first element stored in a first group of memory cells coupled to a first sense line and to a number of access lines of an array of memory cells with a second element stored in a second group of memory cells coupled to a second sense line and to the number of access lines if the first element is greater than the second element, such that subsequent to the swapping, the first element is stored in the second group of memory cells and the second element is stored in the first group of memory cells; and wherein the swapping is performed without transferring data corresponding to the first and second elements via an input/output (I/O) line. - View Dependent Claims (7, 8, 9, 10, 11)
-
12. An apparatus comprising:
-
a plurality of groups of memory cells configured to store a plurality of elements, wherein each group from the plurality of groups of memory cells is coupled to a different sense line from a plurality of sense lines and to a plurality of access lines; a controller configured to control sensing circuitry to, without transferring data via an input/output (I/O) line; perform a comparison operation on the plurality of elements; and swap a first portion of the plurality of elements with a second portion of the plurality of elements, wherein the first portion of the plurality of elements and the second portion of the plurality of elements are selected based on a result of the comparison operation. - View Dependent Claims (13, 14)
-
-
15. The apparatus of claim 15, wherein the controller is further configured to control sensing circuitry to swap elements that have a higher numerical value with elements that have a lower numerical value.
-
16. A method for performing a sort operation comprising:
-
performing, in parallel and without performing a sense line address access, a sort operation in memory on; elements stored in a plurality of groups of memory cells, wherein each group of memory cells from the plurality of groups is coupled to a different sense line from a plurality of sense lines and to a plurality of access lines; and wherein performing the sort operation results in sorting the elements based on values associated with the elements by performing a plurality of compare operations and a plurality of swap operations. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
Specification