PRE-FETCHING OF DATA PACKETS
First Claim
Patent Images
1. A method comprising:
- receiving a data packet, and storing the received data packet in a memory;
generating a descriptor for the data packet, the descriptor including information for fetching at least a portion of the data packet from the memory; and
in advance of a processing core requesting the at least a portion of the data packet to execute a processing operation on the at least a portion of the data packet, fetching the at least a portion of the data packet to a cache based at least in part on information in the descriptor.
1 Assignment
0 Petitions
Accused Products
Abstract
Some of the embodiments of the present disclosure provide a method comprising receiving a data packet, and storing the received data packet in a memory; generating a descriptor for the data packet, the descriptor including information for fetching at least a portion of the data packet from the memory; and in advance of a processing core requesting the at least a portion of the data packet to execute a processing operation on the at least a portion of the data packet, fetching the at least a portion of the data packet to a cache based at least in part on information in the descriptor. Other embodiments are also described and claimed.
-
Citations
20 Claims
-
1. A method comprising:
-
receiving a data packet, and storing the received data packet in a memory; generating a descriptor for the data packet, the descriptor including information for fetching at least a portion of the data packet from the memory; and in advance of a processing core requesting the at least a portion of the data packet to execute a processing operation on the at least a portion of the data packet, fetching the at least a portion of the data packet to a cache based at least in part on information in the descriptor. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system-on-chip (SOC) comprising:
-
a processing core; a cache; a packet processing module configured to generate a descriptor for a data packet, the descriptor including information for fetching a section of the data packet from a memory; and a packet descriptor based pre-fetch module configured to; fetch and process the descriptor of the data packet, and fetch the section of the data packet to the cache based at least in part on processing the descriptor of the data packet. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A method comprising:
-
receiving a data packet; parsing and classifying the data packet to generate classification information of the data packet; generating a descriptor of the data packet based at least in part on the classification information, the descriptor including an indication of a section of the data packet that is to be pre-fetched; and queuing the descriptor in a descriptor queue. - View Dependent Claims (19, 20)
-
Specification