Patent ID: 8020006
Filing Date: 2011-09-13
Classification: H04L

Abstract:
1. A method of processing data in a network device, the method comprising: receiving the network data at a security engine; receiving security operation data at the security engine, the security operation data being associated with a security operation to be performed on the network data; processing the security operation data into a plurality of security operation data components each of which is configured for use within a sub-operation to be performed on the network data; communicating the network data and the plurality of security operation data components to a systolic array including a plurality of serially interconnected processing elements each defining a processing stage, the plurality of serially interconnected processing elements adapted to complete each respective processing stage in a fixed number of clock cycles, the fixed number of clock cycles common across the plurality of serially interconnected processing elements, and the plurality of serially interconnected processing elements each including a register file and a functional unit; processing data in each processing stage in parallel to obtain processed network data; and storing the processed data in a memory for use by a network processing module.