Associative data storage system
First Claim
1. An associative correlation memory for storing a plurality of associations between pairs of corresponding first and second data patterns which each comprise a series of data elements, whereineach data pattern comprises data elements of a first type and data elements of a second type, no more than 5 percent of the data elements of each data pattern being of said first type, and wherein said memory comprisesa large number of memory cells which are organized in first and second coordinates (such as rows and columns),means for storing an association between any given pair of data patterns by assigning the first data pattern of the pair to said first coordinates and the second pattern of the pair to said second coordinates, and storing a data element of a predetermined type in each memory cell, the first and second coordinates of which correspond to a data element of said first type in the respective first and second patterns assigned to said first and second coordinates,means for retrieving information about a stored association by addressing said first coordinates with the corresponding first data pattern of the stored association, and responsive to the number of addressed data elements of said first type in said second coordinates, andmeans which receive said data patterns and provide said storing means and said retrieving means with address information, which relates to said first data pattern.
1 Assignment
0 Petitions
Accused Products
Abstract
A data storage system for storing a number of associations between pairs of data patterns, each including a plurality of data elements and having a plurality of data processing and storing units, and circuits for providing the data patterns to the processing and storing units, each of such units processing and storing information relating to different portions of at least one of the patterns.
10 Citations
6 Claims
-
1. An associative correlation memory for storing a plurality of associations between pairs of corresponding first and second data patterns which each comprise a series of data elements, wherein
each data pattern comprises data elements of a first type and data elements of a second type, no more than 5 percent of the data elements of each data pattern being of said first type, and wherein said memory comprises a large number of memory cells which are organized in first and second coordinates (such as rows and columns), means for storing an association between any given pair of data patterns by assigning the first data pattern of the pair to said first coordinates and the second pattern of the pair to said second coordinates, and storing a data element of a predetermined type in each memory cell, the first and second coordinates of which correspond to a data element of said first type in the respective first and second patterns assigned to said first and second coordinates, means for retrieving information about a stored association by addressing said first coordinates with the corresponding first data pattern of the stored association, and responsive to the number of addressed data elements of said first type in said second coordinates, and means which receive said data patterns and provide said storing means and said retrieving means with address information, which relates to said first data pattern.
Specification