Efficient high performance scalable pipelined searching method using variable stride multibit tries
AssigneeAxis Semiconductor, Inc.
InventorsXiaolin Wang, Qian Wu, Benjamin Marshall, Rajib Ray
Life of this patent
Estimating the term…
Loading patent…
AssigneeAxis Semiconductor, Inc.
InventorsXiaolin Wang, Qian Wu, Benjamin Marshall, Rajib Ray
Estimating the term…
A method for high speed searching of a large database provides speed, throughput, and efficient memory usage comparable to TCAM-assisted searches without using dedicated processors. Successive groups of bits from a key are processed by tables in a search tree. The tables are constructed with different sizes and types according to the structure of the key and the distribution of information in the database. Each link to a subsequent table specifies both the type of the linked table and how many key bits the table will process. The tables include, but are need not be limited to, address offset tables that use bits from the key as an addressing offset to locate a result. Embodiments are implemented on pipeline processors that include internal memory units and access to external memory. Embodiments also include string compare tables, memory mapped tables, and/or instructions to continue searching on a different memory unit.
A method for performing a search within a data collection to locate a target result that corresponds to a key, the key including a plurality of key bits, the method comprising:
Dependencies are inferred from the claim text.