Pointer based binary search engine and method for use in network devices
AssigneeBroadcom Corporation
InventorsJonathan Lin, Somayajulu Pullela, David Billings
Life of this patent
Estimating the term…
Loading patent…
AssigneeBroadcom Corporation
InventorsJonathan Lin, Somayajulu Pullela, David Billings
Estimating the term…
A network device includes at least one network port, a masks table, a rules table, a pointers table, and a fast filter processor. The masks table contains filter information and a mask key. The rules table contains corresponding rules to the filter information and is related to the mask table by the mask key. The pointers table contains boundary data related to the rules for corresponding filter information. The fast filter processor is coupled to the mask table, the rules table and the pointers table, and configured to perform at least one binary search for at least one rule related to a data packet received by the network device at the at least one network port, the binary search being limited based on the boundary data in the pointers table.
A network device comprising:
A fast filter processing circuit, comprising:
A method of filtering a packet in a network device, said network device having a data packet input port and configured to perform at least one network function, said method comprising the steps of:
The method of claim 18, wherein said calculating step includes calculating a number of steps for said binary search, a initial address for said binary search, and a delta for each of said number of steps.
A network device comprising:
A fast filter processing circuit, comprising:
Dependencies are inferred from the claim text.