Pipelined searches with a cache table
First Claim
Patent Images
1. A table search device comprising:
- a table having a plurality of entries;
a cache having a subset of entries of said plurality of entries of said table; and
a search engine configured to first search said cache in a first number of search cycles and then search said table in a second number of search cycles based on search results of said cache, said search engine connected to said table and said cache.
4 Assignments
0 Petitions
Accused Products
Abstract
The invention is table search device having a table that has a plurality of entries and a cache having a subset of entries of the plurality of entries of the table. A search engine is configured to first search the cache in a first number of search cycles and then search the table in a second number of search cycles based on search results of the cache. The search engine connected to the table and the cache.
-
Citations
21 Claims
-
1. A table search device comprising:
-
a table having a plurality of entries;
a cache having a subset of entries of said plurality of entries of said table; and
a search engine configured to first search said cache in a first number of search cycles and then search said table in a second number of search cycles based on search results of said cache, said search engine connected to said table and said cache. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A table search system comprising:
-
a table means for storing a plurality of entries;
a cache means for storing a subset of entries of said plurality of entries of said table means; and
a search engine means for initially searching said cache means in a first number of search cycles and then searching said table means in a second number of search cycles based on search results of said cache means. - View Dependent Claims (8, 9, 10, 11, 12, 14, 15, 17, 18, 19, 20, 21)
-
-
13. A method for performing a table lookup comprising the steps of:
-
creating a table having a plurality of entries;
creating a cache having a subset of entries of said plurality of entries of said table;
searching said cache in a first number of search cycles; and
searching said table in a second number of search cycles based on search results of said cache.
-
-
16. A network switch comprising:
-
an ARL table having a plurality of entries;
a ARL cache having a subset of entries of said plurality of entries of said ARL table; and
a search engine configured to first search said ARL cache in a first number of search cycles and then search said ARL table in a second number of search cycles based on search results of said ARL cache, said search engine connected to said ARL table and said ARL cache.
-
Specification