Please download the dossier by clicking on the dossier button x
×

Search coprocessor subsystem having multiple search engines and dedicated key-table memory for connection to a computer system

  • US 6,640,220 B1
  • Filed: 03/14/2000
  • Issued: 10/28/2003
  • Est. Priority Date: 03/14/2000
  • Status: Expired due to Term
First Claim
Patent Images

1. A method of searching, the method comprising the steps of:

  • generating a high-level search request in a first processor;

    determining a coprocessor for handling a distributed search request from a plurality of coprocessors, and transferring the distributed search request to the determined coprocessor using an interface that couples the first processor to the plurality of coprocessors;

    receiving the distributed search request on a general purpose processor located on one of the plurality of coprocessors and parsing the distributed search request into at least one atomic search command;

    determining at least one search engine device, located on the determined coprocessor and containing at least one table memory, to perform the atomic search command;

    wherein the at least one search engine device is capable of searching a key table located in the at least one table memory coupled to the at least one search engine for any matching entries of the key table;

    submitting the at least one atomic search command from the general purpose processor located on one of the plurality of coprocessors to the at least one search engine device located on the coprocessor, and receiving at the general Purpose processor at least one atomic search result from the search engine device;

    combining, on the general purpose processor located on one of the plurality of coprocessors, at least one atomic search result from the at least one search engine device into a composite result for the distributed search request;

    returning the composite result for the distributed search request to the first processor; and

    collecting, in the first processor, one or more distributed search results from one or more coprocessors to produce the final desired high-level search result.

View all claims
  • 8 Assignments
Timeline View
Assignment View
    ×
    ×