APPARATUSES AND METHODS FOR DETERMINING POPULATION COUNT
First Claim
1. An apparatus, comprising:
- an array of memory cells coupled to sensing circuitry; and
a controller configured to cause;
summing, in parallel, of data values corresponding to respective ones of a plurality of first vectors stored in memory cells of the array as a data value sum representing a population count thereof, wherein a second vector is stored as the plurality of first vectors, and wherein each first vector of the plurality of first vectors is stored in respective memory cells of the array that are coupled to a respective sense line of a plurality of sense lines; and
iteratively summing, in parallel, of data value sums corresponding to the plurality of first vectors to provide a single data value sum corresponding to the second vector.
8 Assignments
0 Petitions
Accused Products
Abstract
The present disclosure includes apparatuses and methods related to determining population count. An example apparatus comprises an array of memory cells coupled to sensing circuitry. The apparatus can include a controller configured to cause: summing, in parallel, of data values corresponding to respective ones of a plurality of first vectors stored in memory cells of the array as a data value sum representing a population count thereof, wherein a second vector is stored as the plurality of first vectors, and wherein each first vector of the plurality of first vectors is stored in respective memory cells of the array that are coupled to a respective sense line of a plurality of sense lines; and iteratively summing, in parallel, of data value sums corresponding to the plurality of first vectors to provide a single data value sum corresponding to the second vector.
-
Citations
27 Claims
-
1. An apparatus, comprising:
-
an array of memory cells coupled to sensing circuitry; and a controller configured to cause; summing, in parallel, of data values corresponding to respective ones of a plurality of first vectors stored in memory cells of the array as a data value sum representing a population count thereof, wherein a second vector is stored as the plurality of first vectors, and wherein each first vector of the plurality of first vectors is stored in respective memory cells of the array that are coupled to a respective sense line of a plurality of sense lines; and iteratively summing, in parallel, of data value sums corresponding to the plurality of first vectors to provide a single data value sum corresponding to the second vector. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. An apparatus, comprising:
-
an array of memory cells coupled to sensing circuitry; and a controller configured to cause; summing, in parallel, of data values stored in memory cells coupled to a number of a plurality of sense lines and to a number of access lines of the array to determine a data value sum corresponding to each respective one of the number of sense lines; storing of a respective data value sum of the data value sums in memory cells coupled to the respective sense line to which the respective data value sum corresponds; and summing of the stored data value sums to determine a resultant sum representing a population count corresponding to the data values stored in the memory cells coupled to the number of the plurality of sense lines and to the number of access lines. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A method for determining population count, comprising:
-
storing a vector in memory cells coupled to a number (R) of access lines and a number (C) of sense lines of an array; performing, in parallel, a first summation operation on data values stored in memory cells coupled to respective ones of the C sense lines to determine C sense line population count sums corresponding to the respective sense lines; storing each respective one of the C sense line population count sums in memory cells coupled to a corresponding one of the C sense lines; subsequently performing a second summation operation, comprising; summing, in parallel, at least two particular sense line population count sums of the C sense line population count sums to provide a first number of updated population count sums; and storing each respective one of the first number of updated population count sums in memory cells coupled to a respective one of the C sense lines; and responsive to the first number of updated population count sums being greater than one, subsequently performing a number of summation operation iterations, wherein each one of the number of summation operation iterations comprises; summing, in parallel, at least two particular population count sums of the number of updated population count sums determined in an immediate prior summation operation iteration to provide an updated number of updated population count sums; storing each respective one of the updated number of updated population count sums in memory cells coupled to a respective one of the C sense lines; and wherein the number of summation operation iterations are performed until the number of updated population count sums is equal to one. - View Dependent Claims (18, 19, 20, 21, 22, 23)
-
-
24. A method for determining population count, comprising:
-
storing a vector in a memory array as a plurality of bit vectors; determining, in parallel, population counts of the plurality of bit vectors; and successively adding the population counts of the plurality of bit vectors together to provide a population count for the vector. - View Dependent Claims (25, 26, 27)
-
Specification