On-device packet descriptor cache
First Claim
Patent Images
1. A method comprising:
- in response to receiving a packet at a packet processing device having a memory (“
on-device memory”
), storing the packet at a location in a memory not on the packet processing device (“
off-device memory”
);
creating a packet descriptor corresponding to the packet, the packet descriptor referencing the location;
storing the packet descriptor in a packet descriptor queue on the off-device memory; and
storing a packet descriptor copy on the on-device memory.
1 Assignment
0 Petitions
Accused Products
Abstract
In an embodiment, a method is provided. The method of this embodiment provides in response to receiving a packet at a packet processing device having a memory (“on-device memory”), storing the packet at a location in a memory not on the packet processing device (“off-device memory”); creating a packet descriptor corresponding to the packet, the packet descriptor referencing the location; storing the packet descriptor in a packet descriptor queue on the off-device memory; and storing a packet descriptor copy on the on-device memory.
43 Citations
25 Claims
-
1. A method comprising:
-
in response to receiving a packet at a packet processing device having a memory (“
on-device memory”
), storing the packet at a location in a memory not on the packet processing device (“
off-device memory”
);
creating a packet descriptor corresponding to the packet, the packet descriptor referencing the location;
storing the packet descriptor in a packet descriptor queue on the off-device memory; and
storing a packet descriptor copy on the on-device memory. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An apparatus comprising:
-
logic to;
in response to receiving a packet at a NIC having a memory (“
on-device memory”
), store the packet at a location in a memory not on the NIC (“
off-device memory”
);
create a packet descriptor corresponding to the packet, the packet descriptor referencing the location;
store the packet descriptor in a packet descriptor queue on the off-device memory; and
storing a packet descriptor copy on the on-device memory. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A system comprising:
-
a circuit bard;
a network interface card (“
NIC”
) coupled to the circuit board; and
logic to;
in response to receiving a packet at the NIC having a memory (“
on-device memory”
), storing the packet at a location in a memory not on the NIC (“
off-device memory”
);
creating a packet descriptor corresponding to the packet, the packet descriptor referencing the location;
storing the packet descriptor in a packet descriptor queue on the off-device memory; and
storing a packet descriptor copy on the on-device memory. - View Dependent Claims (16, 17, 18, 19)
-
-
20. An article of manufacture having stored thereon instructions, the instructions when executed by a machine, result in the following:
-
in response to receiving a packet at a packet processing device having a memory (“
on-device memory”
), storing the packet at a location in a memory not on the packet processing device (“
off-device memory”
);
creating a packet descriptor corresponding to the packet, the packet descriptor referencing the location;
storing the packet descriptor in a packet descriptor queue on the off-device memory; and
storing a packet descriptor copy on the on-device memory. - View Dependent Claims (21, 22, 23, 24, 25)
-
Specification