Pre-fetching of data packets
AssigneeMarvell Israel (M.I.S.L) Ltd.
InventorsAdi Habusha, Alon Pais, Rabeeh Khoury
Life of this patent
Estimating the term…
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.
Claims20
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.
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.
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.
Dependencies are inferred from the claim text.