The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Apr. 11, 2017

Filed:

Dec. 27, 2013
Applicant:

Cavium, Inc., San Jose, CA (US);

Inventors:

Anh T. Tran, Santa Clara, CA (US);

Gerald Schmidt, San Jose, CA (US);

Tsahi Daniel, Palo Alto, CA (US);

Saurabh Shrivastava, Saratoga, CA (US);

Assignee:

Cavium, Inc., San Jose, CA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 13/00 (2006.01); G11C 15/04 (2006.01); H03K 19/177 (2006.01); H04L 12/741 (2013.01); G06F 12/0864 (2016.01); H04L 12/743 (2013.01);
U.S. Cl.
CPC ...
G11C 15/04 (2013.01); H03K 19/17728 (2013.01); H04L 45/745 (2013.01); G06F 12/0864 (2013.01); H04L 45/7453 (2013.01);
Abstract

Embodiments of the present invention relate to multiple parallel lookups using a pool of shared memories by proper configuration of interconnection networks. The number of shared memories reserved for each lookup is reconfigurable based on the memory capacity needed by that lookup. The shared memories are grouped into homogeneous tiles. Each lookup is allocated a set of tiles based on the memory capacity needed by that lookup. The tiles allocated for each lookup do not overlap with other lookups such that all lookups can be performed in parallel without collision. Each lookup is reconfigurable to be either hash-based or direct-access. The interconnection networks are programmed based on how the tiles are allocated for each lookup.


Find Patent Forward Citations

Loading…