SWAP OPERATIONS IN MEMORY
First Claim
1. An apparatus comprising:
- a first group of memory cells coupled to a first sense line and configured to store a first element;
a second group of memory cells coupled to a second sense line and configured to store a second element; and
a controller configured to cause the first element to be stored in the second group of memory cells and the second element to be stored in the first group of memory cells by controlling sensing circuitry to perform a number operations 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 swap operations in a memory. An example apparatus might include a first group of memory cells coupled to a first sense line and configured to store a first element. An example apparatus might also include a second group of memory cells coupled to a second sense line and configured to store a second element. An example apparatus might also include a controller configured to cause the first element to be stored in the second group of memory cells and the second element to be stored in the first group of memory cells by controlling sensing circuitry to perform a number operations without transferring data via an input/output (I/O) line.
-
Citations
31 Claims
-
1. An apparatus comprising:
-
a first group of memory cells coupled to a first sense line and configured to store a first element; a second group of memory cells coupled to a second sense line and configured to store a second element; and a controller configured to cause the first element to be stored in the second group of memory cells and the second element to be stored in the first group of memory cells by controlling sensing circuitry to perform a number operations without transferring data via an input/output (I/O) line. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method comprising:
-
performing a swap 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, 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 first groups of memory cells coupled to a plurality of first sense lines and configured to store a plurality of first elements; a plurality of second groups of memory cells coupled to a plurality of second sense lines and configured to store a plurality of second elements; and a controller configured to control sensing circuitry to perform a swap operation by storing the plurality of first elements in the plurality of second groups of memory cells and the plurality of second element in the plurality of first groups of memory cells without transferring data via an input/output (I/O) line. - View Dependent Claims (13, 14, 15, 16)
-
-
17. An apparatus comprising:
-
a plurality of first groups of memory cells configured to store a plurality of first elements, wherein each group from the plurality of first groups of memory cells is coupled to a different sense line from a plurality of first sense lines and to a number of access lines; a plurality of second groups of memory cells configured to store a plurality of second elements, wherein each group from the plurality of second groups of memory cells is coupled to a different sense line from a plurality of second sense lines and to the number of access lines; and a controller configured to control sensing circuitry to, without transferring data via an input/output (I/O) line, swap the plurality of first elements with the plurality of second elements such that the plurality of first elements are stored in the plurality of second groups of memory cells and the plurality of second elements are stored in the plurality of first groups of memory cells. - View Dependent Claims (18, 19, 20)
-
-
21. A method for performing a swap operation comprising:
-
performing, in parallel and without performing a sense line address access, a swap operation in memory on; a plurality (M) of first elements stored in a plurality of first groups of memory cells, wherein each group of memory cells from the plurality of first groups is coupled to a different sense line from a plurality of first sense lines and to a number (X) of access lines; and a plurality (M) of second elements stored in a plurality of second groups of memory cells, wherein each group of memory cells from the plurality of second groups is coupled to a different sense line from a plurality of second sense lines and to the X access lines; and wherein performing the swap operation results in storing the M first elements in the plurality of second groups of memory cells and the M second elements in the plurality of first groups of memory cells. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30, 31)
-
Specification