APPARATUSES AND METHODS FOR IDENTIFYING AN EXTREMUM VALUE STORED IN AN ARRAY OF MEMORY CELLS
First Claim
Patent Images
1. A method for identifying an extremum value, comprising:
- determining a location of an extremum value of a set of N stored as vectors in a memory array, wherein a number of operations to determine the location of the extremum value remains constant with respect to a value of N.
8 Assignments
0 Petitions
Accused Products
Abstract
The present disclosure includes apparatuses and methods related to identifying an extremum value using sensing circuitry. An example method can include determining a location of an extremum value of a set of N data values stored as vectors in a memory array. A number of operations to determine the location of the extremum value can remain constant with respect to a value of N.
The method can include determining the value of the extremum by reading memory cells coupled to the sense line based on the determined location of the extremum value.
-
Citations
58 Claims
-
1. A method for identifying an extremum value, comprising:
determining a location of an extremum value of a set of N stored as vectors in a memory array, wherein a number of operations to determine the location of the extremum value remains constant with respect to a value of N. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
8. An apparatus, comprising:
-
an array of memory cells; sensing circuitry coupled to the array and configured to; sense a first number of memory cells coupled to a first access line to determine if one or more of the first number of memory cells stores a target data value, wherein the first access line corresponds to a highest index of a number of bit vectors stored in the array;
sense a second number of memory cells coupled to a second access line corresponding to a lower index of the number of bit vectors;responsive to a determination that the target data value is stored in one or more memory cells of the first number of memory cells, compare the data stored in the first number of memory cells to the data stored in the second number of memory cells; and responsive to a result of the comparison indicating one or more memory cell of the first number of memory cells stores the target data value and is coupled to a same sense line as a memory cell of the second number of memory cells that also stores the target data value, storing the result of the comparison in the array of memory cells.
-
-
9. A method for identifying an extremum in a set of data stored as vectors in an array of memory cells, the method comprising:
-
sensing, with sensing circuitry coupled to the array of memory cells, data stored in a group of the memory cells coupled to a particular access line; performing an operation with the sensing circuitry to determine if the sensed data includes a target data value; and if the sensed data includes the target data value, determining a location of a sense line that is coupled to a memory cell in the group of memory cells that stores the target data value. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. An apparatus, comprising:
-
an array of memory cells storing numerical values as bit-vectors along sense lines; and control circuitry coupled to the array and configured to control; sensing, with sensing circuitry coupled to the array of memory cells, data stored in a group of the memory cells coupled to a particular access line; performing an operation with the sensing circuitry to determine if the sensed data includes a target data value; and responsive to the sensed data including the target data value, a determining a location of a sense line that is coupled to a memory cell in the group of memory cells that stores the target data value. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48)
-
-
49. An apparatus comprising:
-
an array of memory cells storing numerical values as bit-vectors along sense lines; control circuitry coupled to the array and configured to cause; a determination whether a first number of memory cells coupled to a first access line stores a data value; a comparison of values in each of the first number of memory cells storing most-significant bit data and coupled to the first access line with corresponding values in each of a second number of memory cells storing second-most-significant bit-data and coupled to a second access line using an AND operation; values obtained from the AND operation to be written to a bit-mask in the array; a repetition of a number of comparisons using a number of AND operations of a number of memory cells storing next-most-significant data values and coupled to a first corresponding access line with memory cells storing prior-most-significant data values and coupled to a second corresponding access line until there are no memory cells coupled to any of the access lines that store the data value; a determination of which memory cells coupled to a sense line in the array store an extremum value based on the comparisons; and an identification of the extremum value of the array by reading the determined memory cells coupled to the corresponding sense line; and sensing circuitry coupled to the array and configured to; sense the number of memory cells storing most-significant data values coupled to the first corresponding access line, the number of memory cells storing second-most-significant data values coupled to the second corresponding access line, and a number of memory cells storing data values of subsequently decreasing significance and coupled to additional corresponding access lines. - View Dependent Claims (50, 51, 52)
-
-
53. An apparatus comprising:
-
an array of memory cells storing N number of bit-vectors corresponding to numerical values along sense lines; sensing circuitry coupled to the array and configured to; sense a first number of memory cells coupled to an access line storing most-significant bit data to determine if there is a data value associated with an extremum value in memory cells of the first number of memory cells; sense a second number of memory cells coupled to a second access line storing second-most-significant bit data; compare data values stored in the first number of memory cells to data values stored in the corresponding second number of memory cells; control circuitry coupled to the array and configured to control; repeating the sensing and comparing of memory cells coupled to previous-most significant access lines and memory cells coupled to next-most significant access lines until a particular access line coupled to memory cells storing least-significant bit data corresponding to the bit-vectors has been sensed; determining which sense lines are coupled to memory cells storing an extremum value based on a bit-mask stored in cells coupled to the destination access line; and identifying extremum values by reading memory cells coupled to a sense line based on the bit-mask stored in the cells coupled to the destination access line. - View Dependent Claims (54, 55)
-
-
56. An apparatus comprising:
-
an array of memory cells storing N number of bit-vectors; control circuitry coupled to the array and configured to control; sensing a first number of memory cells coupled to an access line storing most-significant bit data to determine if there is a data value associated with an extremum value in memory cells of the first number of memory cells, wherein the determining includes; precharging of a local input/ouput (LIO) line of the array to a precharge voltage; and selective activation of the first number of memory cells; and determining whether the precharge voltage of the LIO line changes in response to activation of the selectively activated first number of memory cells; sensing a second number of memory cells coupled to a second access line storing second-most-significant bit data; comparing data values stored in the first number of memory cells to data values stored in the corresponding second number of memory cells; repeating the sensing and the comparing of memory cells coupled to previous-most significant access lines to memory cells coupled to next-most significant access lines until an access line coupled to memory cells storing least-significant bit data has been reached; determining which sense line is coupled to memory cells storing an extremum value based on a bit-mask stored in a destination row; identifying an extremum value by reading memory cells coupled to a sense line based on the bit-mask stored in the destination row. - View Dependent Claims (57, 58)
-
Specification