Nonlinear Associative Memories Using Linear Arrays of Associative Memory Cells, and Methods of Operating Same
First Claim
1. An associative memory comprising:
- a plurality of associative memory cells, a respective cell including a sensor input, a prior association representation, a next association representation and an associative output, the plurality of cells being serially connected to form a linear array, such that the sensor inputs, the prior association representations and the next association representations of the serially connected cells are arranged in a sequence from distal to proximal cells based on affinities of associations among the series of sensor inputs;
a respective cell also including processing logic therein;
that is responsive to the associated sensor input being active to send a measure of the next association representation to an adjacent proximal cell and/or to send a measure of the prior association representation to an adjacent distal cell; and
that is further responsive to the associated sensor input being active, and to receipt of the measure of the next association representation from an adjacent distal cell, to accumulate an associative count in the associative output and/or that is responsive to the associated sensor input being active, and to receipt of the measure of the prior association representation from an adjacent proximal cell, to accumulate an associative count in the associative output.
3 Assignments
0 Petitions
Accused Products
Abstract
Associative memories include associative memory cells. A respective cell includes a sensor input, a prior association representation, a next association representation and an associative output. The cells are serially interconnected to form a linear array, such that the sensor inputs, the prior association representations and the next association representations of the serially connected cells are arranged in a sequence from distal to proximal cells based on affinities of associations among the series of sensor inputs. A respective cell also includes processing logic. The processing logic is responsive to the associated sensor input being active, to send a measure of the next association representation to an adjacent proximal cell and/or to send a measure of prior association representation to an adjacent distal cell. The processing logic may be further responsive to the associated sensor input being active, and to receipt of the measure of the next association representation from an adjacent distal cell, to accumulate an associative count in the associative output.
26 Citations
39 Claims
-
1. An associative memory comprising:
-
a plurality of associative memory cells, a respective cell including a sensor input, a prior association representation, a next association representation and an associative output, the plurality of cells being serially connected to form a linear array, such that the sensor inputs, the prior association representations and the next association representations of the serially connected cells are arranged in a sequence from distal to proximal cells based on affinities of associations among the series of sensor inputs;
a respective cell also including processing logic therein;
that is responsive to the associated sensor input being active to send a measure of the next association representation to an adjacent proximal cell and/or to send a measure of the prior association representation to an adjacent distal cell; and
that is further responsive to the associated sensor input being active, and to receipt of the measure of the next association representation from an adjacent distal cell, to accumulate an associative count in the associative output and/or that is responsive to the associated sensor input being active, and to receipt of the measure of the prior association representation from an adjacent proximal cell, to accumulate an associative count in the associative output. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method of determining associations using an associative memory that comprises a plurality of associative memory cells that are serially connected in a sequence from distal to proximal cells to form a linear array, the method comprising:
-
loading into a respective memory cell a prior association representation and a next association representation for a respective sensor input of the memory cell, wherein the sensor inputs, the prior association representations and the next association representations of the serially connected cells are arranged in a sequence from distal to proximal cells based on affinities of associations among the series of sensor inputs, activating selected sensor inputs to determine associations therebetween;
responsive to the associated sensor input being active, sending a measure of the next association representation to an adjacent proximal cell and/or sending a measure of the prior association representation to an adjacent distal cell; and
responsive to the associated sensor input being active, and to receipt of the measure of the next association representation from an adjacent distal cell, accumulating an associative count and/or responsive to the associated sensor input being active, and to receipt of the measure of the prior association representation from an adjacent proximal cell, accumulating an associative count. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. An associative memory comprising:
a plurality of associative memory cells, a respective cell including a sensor input, a prior association representation, a next association representation and an associative output, the plurality of cells being serially connected to form a linear array, such that the sensor inputs, the prior association representations and the next association representations of the serially connected cells are arranged in a sequence from distal to proximal cells based on affinities of associations among the series of sensor inputs. - View Dependent Claims (26, 27, 28, 29, 30, 31)
-
32. A method of determining associations using an associative memory that comprises a plurality of associative memory cells that are serially connected in a sequence from distal to proximal cells to form a linear array, the method comprising:
-
loading into a respective memory cell a prior association representation and a next association representation for a respective sensor input of the memory cell wherein the sensor inputs, the prior association representations and the next association representations of the serially connected cells are arranged in a sequence from distal to proximal cells based on affinities of associations among the series of sensor inputs; and
activating selected sensor inputs to determine associations therebetween. - View Dependent Claims (33, 34, 35, 36, 37, 38, 39)
-
Specification