Associative processor
AssigneeNeomagic Israel Ltd.
InventorsAvidan Akerib, Josh Meir, Ronen Stilkol, Yaron Serfati
Life of this patent
Estimating the term…
Loading patent…
AssigneeNeomagic Israel Ltd.
InventorsAvidan Akerib, Josh Meir, Ronen Stilkol, Yaron Serfati
Estimating the term…
An associative processor includes a plurality of arrays of content addressable memory (CAM) cells and a plurality of tags registers in a tags logic block. Different tags registers are associated with different CAM cell arrays at will, to support parallel execution of the same or different arithmetical operations on two or more CAM cell arrays, and to support pipelined arithmetical operations by having two CAM cell arrays share a tags register to transfer data from one CAM cell array to another using appropriate compare and write operations. All the CAM cell arrays share the same mask and pattern registers. Preferably, at least one tags register is located physically between two of the CAM cell arrays. The tags logic block supports operations such as logical combinations of match result signals from the CAM cell arrays and the contents of one of the tags registers, with storage of the results in the same tags register or in a different tags register; and also concatenation of two tags registers, with a shift operation applied to the concatenated tags registers resulting in a partial transfer of the contents of one tags register to the other tags register.
An associative processor comprising:
A method of coordinating processing between a first array of content addressable memory (CAM) cells and a second array of CAM cells, each array including a like plurality of rows of the CAM cells and at least one column of the CAM cells, comprising the steps of:
A method of processing data, comprising the steps of:
A method of processing data, comprising the steps of:
An associative array processor comprising:
Dependencies are inferred from the claim text.