CPC H04L 12/1868 (2013.01) [G06F 12/0238 (2013.01); G06F 12/0813 (2013.01); G06F 12/0837 (2013.01); G06F 12/0862 (2013.01); G06F 12/0877 (2013.01); G06F 12/0891 (2013.01); G06F 12/1081 (2013.01); G06F 13/1689 (2013.01); G06F 13/28 (2013.01); G06F 13/4059 (2013.01); H04L 12/5601 (2013.01); H04L 45/74 (2013.01); H04L 49/201 (2013.01); H04L 67/1095 (2013.01); G06F 2213/28 (2013.01); H04L 2012/562 (2013.01)] | 20 Claims |
1. An apparatus comprising:
a network interface controller comprising a direct memory access (DMA) circuitry, a memory interface, and a network interface, the network interface controller configurable to provide access to a first memory and a second memory, wherein:
the network interface controller is configured with amounts of memory in the first memory and the second memory associated with different memory access speeds for allocation to one or more requesters based on class of service of the one or more requesters,
a first amount of memory in the first memory is associated with a first class of service and first memory access speed,
a second amount of memory in the second memory is associated with a second class of service and second memory access speed,
the first class of service is higher than the second class of service,
the first memory access speed is higher than the second memory access speed,
the network interface controller is to access the first memory using the memory interface, and
the network interface controller is to access the second memory by transmission or receipt of Ethernet packets.
|