Back to results
US 7,680,978 B1Granted
Reducing content addressable memory (CAM) power consumption counters
AssigneeJuniper Networks, Inc.
InventorsHarsha Narayan, Kenneth Huang, Ruturaj Pathak, Soren B. Pedersen
Life of this patent
Estimating the term…
Abstract
A method may include counting the number of times each of a plurality of entries in a content addressable memory (CAM) matches one or more searches; grouping entries in the CAM into a first subset and a second subset based on the number of times each of the plurality of entries in the CAM matches one or more searches; and searching the first subset for a matching entry and, if no matching entry is found, searching the second subset for the matching entry.
Claims7
A method comprising:
- counting a number of times each of a plurality of entries in a content addressable memory (CAM) matches one or more searches;
- grouping entries in the CAM into a first subset and a second subset based on the number of times each of the plurality of entries in the CAM matches the one or more searches;
- searching the first subset for a matching entry and, if the matching entry is not found, searching the second subset for the matching entry receiving a data unit;
- and
- extracting a network address;
- where searching the first subset for the matching entry includes searching the first subset for a match to the extracted network address and where searching the second subset for the matching entry includes searching the second subset for a match to the extracted network address.
3 more elements
An apparatus comprising:
- means for counting a number of times each of a plurality of entries in a content addressable memory (CAM) matches one or more searches;
- means for grouping entries in the CAM into a first subset and a second subset based on the number of times each of the plurality of entries in the CAM matches one or more searches;
- means for searching the first subset for a matching entry and, if no matching entry is found, searching the second subset for the matching entry means for receiving a data unit;
- means for extracting a network address;
- and
- where means for searching the first subset for the matching entry includes means for searching the first subset for a match to the extracting network address and where means for searching the second subset for the matching entry includes means for searching the second subset for a match to the extracted network address.
3 more elements
Dependencies are inferred from the claim text.