摘要 |
The system and method of the present invention "emulates" the TCAM function using a data structure which is stored in an SDRAM device in such way that the size of emulated TCAM is substantially larger than the original TCAM device, thereby allowing the increase of the number of PPE programs which can be resident in memory. The present invention provides a new "emulCAM" algorithm which builds partially on BaRT, but is extended by providing multiple results per hash table entry with flexible assignment to "match-condition-combinations", by utilizing MUX control vectors for extracting hash index instead of "index-mask-based extraction", by moving part of CAM function to invoking emulCAM instruction and by providing "Pathological case handling" using multiple emulCAM instructions. |