Nonvolatile memory devices, memory systems and methods of operating nonvolatile memory devices for processing user data
First Claim
1. A nonvolatile memory device comprising:
- a memory cell array including a plurality of nonvolatile memory cells;
a page buffer circuit connected to the memory cell array through a plurality of bit lines;
a calculation circuit configured to perform a calculation on information bits and weight bits based on a calculation window having a first size, the information bits and weight bits being included in a user data set, the memory cell array being configured to store the user data set, the calculation circuit being further configured to receive the user data set through the page buffer circuit, the calculation including performing a multiplication operation on a matrix of bits within the calculation window from among the information bits; and
a data input/output (I/O) circuit connected to the calculation circuit,wherein the calculation circuit is further configured to provide an output data set to the data I/O circuit in response to the calculation circuit completing the calculation with respect to all of the information bits and the weight bits, andwherein the output data set corresponds to a result of the completed calculation.
1 Assignment
0 Petitions
Accused Products
Abstract
A nonvolatile memory device includes a memory cell array including a plurality of nonvolatile memory cells; a page buffer circuit connected to the memory cell array through a plurality of bit lines; a calculation circuit configured to perform a calculation on information bits and weight bits based on a calculation window having a first size, the information bits and weight bits being included in a user data set, the memory cell array being configured to store the user data set, the calculation circuit being further configured to receive the user data set through the page buffer circuit; and a data input/output (I/O) circuit connected to the calculation circuit, wherein the calculation circuit is further configured to provide an output data set to the data I/O circuit in response to the calculation circuit completing the calculation with respect to all of the information bits and the weight bits, and wherein the output data set corresponds to a result of the completed calculation.
19 Citations
20 Claims
-
1. A nonvolatile memory device comprising:
-
a memory cell array including a plurality of nonvolatile memory cells; a page buffer circuit connected to the memory cell array through a plurality of bit lines; a calculation circuit configured to perform a calculation on information bits and weight bits based on a calculation window having a first size, the information bits and weight bits being included in a user data set, the memory cell array being configured to store the user data set, the calculation circuit being further configured to receive the user data set through the page buffer circuit, the calculation including performing a multiplication operation on a matrix of bits within the calculation window from among the information bits; and a data input/output (I/O) circuit connected to the calculation circuit, wherein the calculation circuit is further configured to provide an output data set to the data I/O circuit in response to the calculation circuit completing the calculation with respect to all of the information bits and the weight bits, and wherein the output data set corresponds to a result of the completed calculation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A memory system comprising:
-
at least one nonvolatile memory device; and a memory controller configured to control the at least one nonvolatile memory device, wherein the at least one nonvolatile memory device includes; a memory cell array including a plurality of nonvolatile memory cells; a page buffer circuit connected to the memory cell array through a plurality of bit lines; a calculation circuit configured to perform a calculation on information bits and weight bits based on a calculation window having a first size, the information bits and weight bits being included in a user data set, the memory cell array being configured to store the user data set, the calculation circuit being further configured to receive the user data set through the page buffer circuit, the calculation including performing a multiplication operation on a matrix of bits within the calculation window from among the information bits; and a data input/output (I/O) circuit connected to the calculation circuit, wherein the calculation circuit is further configured to provide an output data set to the data I/O circuit in response to the calculation on the information bits and the weight bits being completed, and wherein the output data set corresponds to a result of the completed calculation. - View Dependent Claims (19)
-
-
20. A method of operating a nonvolatile memory device including a memory cell array having a plurality of nonvolatile memory cells, the method comprising:
-
providing, from the memory cell array, information bits and weight bits to a shift register block through a page buffer circuit connected to the memory cell array through a plurality of bit lines, the information bits and weight bits being included in a user data set read through the page buffer circuit; dividing, by the shift register block, the information bits and weight bits into activations and feature maps, respectively; performing, by a calculation circuit, matrix-vector multiplication on the activations and the feature maps based on a calculation window; and providing an output data set in response to the calculation circuit completing the matrix-vector multiplication with respect to all of the activations and the feature maps, the output data set corresponding to a result of the completed matrix-vector multiplication.
-
Specification