×

System and method for a fast, programmable packet processing system

  • US 7,839,854 B2
  • Filed: 03/02/2006
  • Issued: 11/23/2010
  • Est. Priority Date: 03/08/2005
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method within a processing system to utilize a graphics processing unit (GPU) as a coprocessor for a central processing unit (CPU), the method comprising:

  • instructing initialization of an operations database in a memory of the GPU;

    offloading operations from the CPU to the GPU, wherein the GPU is initialized with a route lookup database, wherein the route lookup database is used to resolve a longest prefix match operation;

    wherein the CPU transfers a plurality of network packets into the GPU memory;

    sending an instruction from the CPU to the GPU to begin processing data from the plurality of network packets on a plurality of processing nodes of the GPU using the operations database, wherein each node will extract either a source or a destination internet protocol address from a packet header for the longest prefix match operation; and

    receiving results by the CPU of the processing.

View all claims
  • 0 Assignments
Timeline View
Assignment View
    ×
    ×