发明名称 Implementing computational memory from content-addressable memory
摘要 A content-addressable memory (CAM) with computational capability is described. The CAM includes an array of CAM cells arranged in rows and columns with a pair of search lines associated with each column of the array and a match line associated with each row of the array. The array of CAM cells is configured to implement, for a given cycle, either a read operation of data contained in a single selected column, or one of a plurality of different bitwise logical operations on data contained in multiple selected columns. All of the pairs of search lines in the columns of the array are configured to a certain state to implement the read operation or one of the plurality of different bitwise logical operations. A result of the read operation or one of the plurality of different bitwise logical operations is outputted onto all of the match lines in the array.
申请公布号 US9177646(B2) 申请公布日期 2015.11.03
申请号 US201313888108 申请日期 2013.05.06
申请人 International Business Machines Corporation 发明人 Arsovski Igor
分类号 G11C15/00;G11C15/04;G06F17/30;G11C11/56;G06F11/10;G06F12/10 主分类号 G11C15/00
代理机构 Hoffman Warnick LLC 代理人 Cain David A.;Hoffman Warnick LLC
主权项 1. A computational memory device, comprising: an array of content addressable memory (CAM) cells arranged in rows and columns; a pair of search lines associated with each column of the array; and a match line associated with each row of the array; wherein the array is configured to implement, for a given cycle, either a read operation of data contained in a single selected column, or one of a plurality of different bitwise logical operations on data contained in multiple selected columns, all of the pairs of search lines in the columns of the array configured to a certain state to implement the read operation or the one of the plurality of different bitwise logical operations, a result of the read operation or the one of the plurality of different bitwise logical operations outputted onto all of the match lines in the array, wherein the configuring comprises a data bit and a bit enable assignable to each pair of search lines associated with the columns in the array of the CAM, the data bit determining whether each search line in the pair of search lines is activated or deactivated, and the bit enable determining whether the column in the array of the CAM is masked from performing the read operation or the one of the plurality of different bitwise operations.
地址 Armonk NY US