Accelerated hierarchical address filtering and translation using binary and ternary CAMs
AssigneeMusic Semiconductor Corporation
InventorDavid C. Feldmeier
Life of this patent
Estimating the term…
Loading patent…
AssigneeMusic Semiconductor Corporation
InventorDavid C. Feldmeier
Estimating the term…
A method and apparatus are provided for performing hierarchical address translation by translating each ternary hierarchical address into a binary address and a binary priority mask and storing the binary addresses in the binary CAM. A binary search of the priority masks is then performed by searching the CAM with a priority mask and choosing a next priority mask depending on the results of the search of the CAM until a correct matching entry (i.e., the matching entry with the lowest hierarchical level) is found. This technique only requires log.sub.2 N searches of the CAM, where N is the number of hierarchical levels represented by the priority field. A method and apparatus are also provided for performing hierarchical address translation by storing table entries including a priority field in a ternary CAM and performing only a fixed number of searches of the CAM. Finally, a method and apparatus are provided for storing a translated hierarchical address in a cache CAM and using the cache CAM to perform successive hierarchical address translations.
A method for translating a hierarchical address, the method comprising:
A method for translating a hierarchical address, the method comprising:
An apparatus for translating a hierarchical address comprising:
An apparatus for translating a hierarchical address comprising:
A method for filtering a hierarchical address, the method comprising:
A method for filtering a hierarchical address, the method comprising:
Dependencies are inferred from the claim text.