CPC G06F 9/30152 (2013.01) [G06F 7/57 (2013.01); G06F 13/28 (2013.01); G06N 3/063 (2013.01)] | 20 Claims |
1. A coprocessor, comprising:
a memory configured to store a plurality of Very Long Data Words, each comprising a test Very Long Data Word (VLDW) having a length in the range of about one thousand bits to one million or more bits and containing encoded information that is distributed across the length of the VLDW;
a processor configured to generate search terms; and
a processing logic unit configured to:
receive a test VLDW from the memory;
receive a search term from the processor; and
compute a Boolean inner product between the search term and the test VLDW read from memory indicative of the measure of similarity between the test VLDW and the search term, wherein the processing logic unit comprises one or more pipeline Boolean logic circuits that compute the Boolean inner product.
|