Patent ID: 8824508
Filing Date: 2014-09-02
Classification: H04L

Abstract:
1. A method offloading data intensive tasks from a processor, comprising: receiving at a configurable logic device (CLD) a network packet, the CLD being coupled to a memory having a packet table including a plurality packet data structures for packet assembly; parsing the network packet to determine that the packet is a TCP segment; searching the packet table to locate an associated partially assembled packet data structure; when an associated partially assembled packet data structure is found, inserting the network packet into the associated partially assembled packet data structure; when an associated partially assembled packet data structure is not found, adding the network packet to an unused packet data structure within the packet table; determining whether the partially assembled packet data structure contains every segment produced from an original TCP packet; when every segment is contained in the data structure: when every segment is not contained in the data structure: