Full match (FM) search algorithm implementation for a network processor

Number of patents in Portfolio can not be more than 2000

United States of America Patent

PATENT NO 7139753
APP PUB NO 20050076010A1
SERIAL NO

10650327

Stats

ATTORNEY / AGENT: (SPONSORED)

Importance

Loading Importance Indicators... loading....

Abstract

See full text

Novel data structures, methods and apparatus for finding a full match between a search pattern and a pattern stored in a leaf of the search tree. A key is input, a hash function is performed on the key, a direct table (DT) is accessed, and a tree is walked through pattern search control blocks (PSCBs) until reaching a leaf. The search mechanism uses a set of data structures that can be located in a few registers and regular memory, and then used to build a Patricia tree structure that can be manipulated by a relatively simple hardware macro. Both keys and corresponding information needed for retrieval are stored in the Patricia tree structure. The hash function provides an n->n mapping of the bits of the key to the bits of the hash key. The data structure that is used to store the hash key and the related information in the tree is called a leaf. Each leaf corresponds to a single key that matches exactly with the input key. The leaf contains the key as well as additional information. The length of the leaf is programmable, as is the length of the key. The leaf is stored in random access memory and is implemented as a single memory entry. If the key is located in the direct table then it is called a direct leaf.

Loading the Abstract Image... loading....

First Claim

See full text

Family

Loading Family data... loading....

Patent Owner(s)

Patent OwnerAddress
INTERNATIONAL BUSINESS MACHINES CORPORATIONARMONK NY

International Classification(s)

  • [Classification Symbol]
  • [Patents Count]

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Bass, Brian Mitchell Apex, NC 60 1939
Calvignac, Jean Louis Cary, NC 108 3042
Heddes, Marco C Raleigh, NC 78 2335
Maragkos, Antonios Raleigh, NC 6 199
Patel, Piyush Chunilal Cary, NC 16 502
Siegel, Michael Steven Raleigh, NC 72 2683
Verplanken, Fabrice Jean La Gaude, FR 110 2505

Cited Art Landscape

Load Citation

Patent Citation Ranking

Forward Cite Landscape

Load Citation