发明名称 Nearest neighbor serial content addressable memory
摘要 A digital design and technique may be used to implement a Manhattan Nearest Neighbor content addressable memory function by augmenting a serial content addressable memory design with additional memory and counters for bit serially accumulating in parallel and subsequently comparing in parallel all the Manhattan distances between a serially inputted vector and all corresponding vectors resident in the CAM. Other distance measures, besides a Manhattan distance, may optionally be used in conjunction with similar techniques and designs.
申请公布号 US8958265(B2) 申请公布日期 2015.02.17
申请号 US201213685976 申请日期 2012.11.27
申请人 发明人 Cooke Laurence H.
分类号 G11C8/00;G11C15/00;G06K9/62;G11C15/04;H03K19/02 主分类号 G11C8/00
代理机构 Panitch Schwarze Belisario & Nadel LLP 代理人 Panitch Schwarze Belisario & Nadel LLP
主权项 1. A method for selecting a K-dimensional vector that is a Manhattan nearest neighbor to a K-dimensional input vector containing K N-bit coordinates, from set of K-dimensional vectors, each containing K N-bit coordinates, where K and N are positive integers, the vectors residing in an orthogonal memory, the method utilizing a set of counters, one counter per vector in the set of vectors, the method comprising: a) initializing, the set of counters; b) successively, for each of the N bits in the coordinates, doubling the counters, and successively tor each of the K coordinates adjusting each counter in parallel with the difference between the bit of the input vector and the corresponding bit of the vector from the set of vectors; and c) selecting, from the set of vectors one or more vectors that are closest to the input vector.
地址