System and method for a fast, programmable packet processing system
OwnerThomas Alexanderinventor
Life of this patent
Estimating the term…
Abstract
The present invention provides a cost effective method to improve the performance of communication appliances by retargeting the graphics processing unit as a coprocessor to accelerate networking operations. A system and method is disclosed for using a coprocessor on a standard personal computer to accelerate packet processing operations common to network appliances. The appliances include but are not limited to routers, switches, load balancers and Unified Threat Management appliances. More specifically, the method uses common advanced graphics processor engines to accelerate the packet processing tasks.
Claims34
A system comprising:
- a central processing unit;
- and
- a graphics processing unit (GPU) coupled to the central processing unit, the graphics processing unit being utilized to provide parallelized operations on packet data.
A method comprising:
- providing a plurality of packets to a graphics processor system;
- extracting information from the plurality of packets;
- performing a sequence of operations based upon the extracted information;
- and
- storing a result based upon the sequence of operations.
A method within a processing system, the processing system comprising a central processing unit;
- and a graphics processing unit coupled to the central processing unit;
- the method comprising:
- utilizing the graphics processing unit to provide parallelized operations on data packets.
A computer readable medium containing program instructions within a processing system, the processing system comprising a central processing unit;
- and a graphics processing unit coupled to the central processing unit;
- the method comprising:
- utilizing the graphics processing unit to provide parallelized operations on data packets.
Dependencies are inferred from the claim text.