| US 7,564,976 B2 | ||
| System and method for performing security operations on network data | ||
| Santosh P. Gaur, Raleigh, N.C. (US); and William Eric Hall, Clinton, Conn. (US) | ||
| Assigned to International Business Machines Corporation, Armonk, N.Y. (US) | ||
| Filed on Mar. 02, 2004, as Appl. No. 10/791,415. | ||
| Prior Publication US 2005/0198500 A1, Sep. 08, 2005 | ||
| Int. Cl. H04L 9/00 (2006.01); H04L 9/32 (2006.01); G06F 15/16 (2006.01); G06F 15/76 (2006.01) | ||
| U.S. Cl. 380—277 [713/153; 713/189; 726/5; 712/13] | 29 Claims |

| 1. A system, the system comprising:
memory;
a data coprocessor configured to transfer data into and out of the memory for independent instruction streams;
a plurality of processors coupled to the memory and to the data coprocessor, each processor being configured to perform, in
parallel to one another, security operations on a portion of the data for the independent instruction streams, wherein the
security operations comprise execution of at least one security protocol; and
a plurality of security coprocessors coupled to the memory, each security coprocessor being 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,
wherein assistance for the respective processor comprises execution of at least one algorithm of the at least one security
protocol, and each security coprocessor being configured to maintain separate queues for each of the independent instruction
streams.
|