IP Library Granted Patent US 7,987,205
Granted Patent B1
US 7,987,205 · App. 11/963,142 · Granted Jul 26, 2011

Integrated search engine devices having pipelined node maintenance sub-engines therein that support database flush operations

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,987,205
App. No.
11/963,142
Granted
Jul 26, 2011
Kind
B1
Abstract

An integrated search engine device contains a pipelined arrangement of a plurality of search and tree maintenance sub-engines therein. This pipelined arrangement of sub-engines includes a hierarchical memory, which is configured to store a plurality of databases of search prefixes. These databases are arranged as a corresponding plurality of multi-way trees that span multiple levels of the hierarchical memory. The plurality of search and tree maintenance sub-engines are configured to respond to a database flush command by redesignating active nodes of a selected database within the hierarchical memory as free nodes using downstream and upstream communications between the plurality of search and tree maintenance sub-engines.

Claims (7)

1. An integrated search engine device, comprising:

a pipelined arrangement of a plurality of search and tree maintenance sub-engines comprising a hierarchical memory configured to store a plurality of databases of search prefixes therein arranged as a corresponding plurality of multi-way trees that span multiple levels of the hierarchical memory, said plurality of search and tree maintenance sub-engines configured to respond to a database flush command by redesignating active nodes of a selected database within the hierarchical memory as free nodes using downstream and upstream communications between the plurality of search and tree maintenance sub-engines.

2. The search engine device of claim 1 , wherein the upstream communications include maintenance ready messages that signify when a corresponding search and tree maintenance sub-engine has redesignated its active nodes of the selected database as free nodes.

3. The search engine device of claim 1 , wherein the upstream communications include a maintenance ready message that signifies when a search and tree maintenance sub-engine issuing the maintenance ready message and all lower search and tree maintenance sub-engines within the search engine device have redesignated their corresponding active nodes within the selected database as free nodes.

4. The search engine device of claim 1 , wherein a first one of the plurality of search and tree maintenance sub-engines responds to a database flush command by reading through node locations in a node access list and returning node locations assigned to the selected database to a free list by updating the node access list to reflect a removal of the selected database from the search engine device.

5. The search engine device of claim 1 , wherein a highest level one of said plurality of search and tree maintenance sub-engines is further configured to respond to the database flush command by updating a value of a root node pointer associated with the selected database.

6. The search engine device of claim 1 , wherein a highest level one of said plurality of search and tree maintenance sub-engines is further configured to respond to the database flush command by updating entries within a database index table that are associated with the selected database.

Assignments (9)
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Feb 3, 2017
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: BROADCOM CORPORATION
Reel/Frame 041712/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 1, 2017
From: BROADCOM CORPORATION
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 041706/0001 →
PATENT SECURITY AGREEMENT Recorded Feb 11, 2016
From: BROADCOM CORPORATION
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 037806/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 16, 2015
From: NETLOGIC I LLC
To: BROADCOM CORPORATION
Reel/Frame 035443/0763 →
CHANGE OF NAME Recorded Apr 16, 2015
From: NETLOGIC MICROSYSTEMS, INC.
To: NETLOGIC I LLC
Reel/Frame 035443/0824 →
RELEASE OF SECURITY INTEREST Recorded Aug 30, 2011
From: SILICON VALLEY BANK
To: NETLOGIC MICROSYSTEMS, INC.; NETLOGIC MICROSYSTEMS INTERNATIONAL LIMITED; NETLOGIC MICROSYSTEMS CAYMANS LIMITED
Reel/Frame 026830/0141 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 23, 2009
From: INTEGRATED DEVICE TECHNOLOGY, INC.
To: NETLOGIC MICROSYSTEMS, INC.
Reel/Frame 022997/0076 →
SECURITY AGREEMENT Recorded Jul 17, 2009
From: NETLOGIC MICROSYSTEMS, INC.; NETLOGIC MICROSYSTEMS INTERNATIONAL LIMITED; NETLOGIC MICROSYSTEMS CAYMANS LIMITED
To: SILICON VALLEY BANK
Reel/Frame 022973/0710 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 5, 2008
From: DEPELTEAU, GARY
To: INTEGRATED DEVICE TECHNOLOGY, INC.
Reel/Frame 020464/0590 →