A system and method are described for performing security operations on
network data. According to an exemplary embodiment, a system for
performing security operations on network data includes memory and a data
coprocessor configured to transfer data into and out of the memory. A
plurality of processors are coupled to the memory and to the data
coprocessor. Each processor is configured to perform, in parallel to one
another, security operations on a portion of the data. The system
includes a plurality of security coprocessors coupled to the memory. Each
security coprocessor is coupled to a respective one of the processors and
configured to assist the respective processor in performing security
operations on the portion of the data.