Content access memory (CAM) as an application hardware accelerator for servers
AssigneeInternational Business Machines Corporation
InventorsBruce Anthony, Debanjan Saha, Zon-Yin Shae, Dinesh Verma
Life of this patent
Estimating the term…
Abstract
There are provided a hardware accelerator and method for providing hardware acceleration for an application server and/or a layer 7 switch. The hardware accelerator includes a content access memory (CAM) configured to accelerate string comparison operations in the application server and/or layer 7 switch. The string comparison operations involve strings having varying key string positions.
Claims30
A hardware accelerator, comprising:
- a content access memory (CAM) configured to accelerate string comparison operations in an application server, said CAM including:
- a key string position identification mechanism configured to identify positions of key strings in input strings to the CAM, the positions of the key strings being variable within the input strings.
A method for providing acceleration in an application server, comprising:
- accelerating string comparison operations in the application server using a content access memory (CAM), said accelerating step comprising:
- identifying positions of key strings in input strings to the CAM, the positions of the key strings being variable within the input strings.
A hardware accelerator, comprising:
- a content access memory (CAM) configured to accelerate string comparison operations in a layer 7 switch, said CAM including:
- a key string position identification mechanism configured to identify positions of key strings in input strings to the CAM, the positions of the key strings being variable within the input strings.
A method for providing acceleration in a layer 7 switch, comprising:
- accelerating string comparison operations in the layer 7 switch using a content access memory (CAM), said accelerating step comprising:
- identifying positions of key strings in input strings to the CAM, the positions of the key strings being variable within the input strings.
Dependencies are inferred from the claim text.