Storing keys with variable sizes in a multi-bank database
AssigneeMarvell Israel (M.I.S.L) Ltd.
InventorsGil LEVY, Carmi ARAD
Life of this patent
Estimating the term…
Loading patent…
AssigneeMarvell Israel (M.I.S.L) Ltd.
InventorsGil LEVY, Carmi ARAD
Estimating the term…
A network device determines, based on a size of a lookup value, that the lookup value is to be stored across a set of two or more memory banks including a first memory bank and a second memory bank of a database. A first hash function is for determining locations for storing lookup values entirely in the first memory bank, whereas a second hash function is for determining locations for storing lookup values entirely in the second memory bank. A hash operation is performed on the lookup value using the first hash function to determine a memory location for storing the lookup value. A first segment of the lookup value is stored in the first memory bank at the memory location determined using the first hash function, and a second segment of the lookup value is stored in the second memory bank at the memory location determined using the first hash function.
A method for populating an exact match lookup table in a network device, the method comprising:
A network device, comprising:
Dependencies are inferred from the claim text.