IP Library Granted Patent US 8,577,921
Granted Patent B2
US 8,577,921 · App. 12/567,608 · Granted Nov 5, 2013

Method and apparatus for enhanced hashing

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 8,577,921
App. No.
12/567,608
Granted
Nov 5, 2013
Kind
B2
Abstract

A search key lookup system including a hash table having a plurality of entries and a function generator is disclosed. The function generator can be coupled to the hash table and configured to receive a key and to provide a first function and a second function. The first function can be a Cyclic Redundancy Code (CRC) type function and the second function can be an Error Checking and Correcting (ECC) type function. Further, an address of the table can include a concatenation of the results of the CRC and the ECC type functions.

Claims (32)

1. A search key lookup system, comprising:

a memory configured to store a table having a plurality of entries;

a function generator in communication with the table;

and configured to provide a first function and a second function that use a key to generate outputs; and

a processor configured to concatenate the outputs of the first function and the second function to form an address of at least one of the plurality of entries of the table.

2. The search key lookup system of claim 1 , wherein:

the address of an entry in the table includes information associated with the key.

3. The search key lookup system of claim 1 , wherein:

the first function includes a Cyclic Redundancy Code (CRC) type function.

4. The search key lookup system of claim 1 , wherein:

the second function includes an Error Checking and Correcting (ECC) type function.

5. The search key lookup system of claim 1 , wherein:

the table includes a hash table.

6. The search key lookup system of claim 1 , wherein:

a number of bits of the address is substantially less than a number of bits of the key.

7. The search key lookup system of claim 1 , wherein the concatenation includes a concatenation of ECC and CRC function outputs.

8. The search key lookup system of claim 1 , wherein an ECC function result forms part of the address of the table.

9. A method for operating a search key lookup system, comprising:

executing, with a function generator, a first function and a second function using a key to generate outputs; and

concatenating, with a processor, outputs of the first function and the second function to form an address of at least one of a plurality of entries of a table.

10. The method of claim 9 , wherein:

the address of an entry in the table includes information associated with the key.

11. The method of claim 9 , wherein:

the first function includes a Cyclic Redundancy Code (CRC) type function.

12. The method of claim 9 , wherein:

the second function includes an Error Checking and Correcting (ECC) type function.

13. The method of claim 9 , wherein:

the table includes a hash table.

14. The method of claim 9 , wherein the method further comprises:

ensuring that a number of bits of the address is substantially less than a number of bits of the key.

15. The method of claim 9 , wherein the concatenating includes concatenating ECC and CRC function outputs.

16. The method of claim 9 , wherein an ECC function result forms part of the address of the table.

Assignments (6)
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 11, 2010
From: RMI CORPORATION
To: NETLOGIC MICROSYSTEMS, INC.
Reel/Frame 023926/0338 →