Invention Application
- Patent Title: SYSTEM AND METHOD FOR FACILITATING EFFICIENT UTILIZATION OF AN OUTPUT BUFFER IN A NETWORK INTERFACE CONTROLLER (NIC)
-
Application No.: PCT/US2020/024242Application Date: 2020-03-23
-
Publication No.: WO2020236269A1Publication Date: 2020-11-26
- Inventor: KUNDU, Partha , HEWSON, David Charles
- Applicant: CRAY INC.
- Applicant Address: 901 5th Ave STE 1000 Seattle, Washington 98164-2008 US
- Assignee: CRAY INC.
- Current Assignee: CRAY INC.
- Current Assignee Address: 901 5th Ave STE 1000 Seattle, Washington 98164-2008 US
- Agency: FEBBO, Michael et al.
- Priority: US62/852,273 20190523; US62/852,203 20190523; US62/852,289 20190523
- Main IPC: H04L12/931
- IPC: H04L12/931 ; H04L12/861 ; H04L12/935
Abstract:
A network interface controller (NIC) capable of efficiently utilizing an output buffer is provided. The NIC can be equipped with an output buffer, a host interface, an injector logic block, and an allocation logic block. The output buffer can include a plurality of cells, each of which can be a unit of storage in the output buffer. If the host interface receives a command from a host device, the injector logic block can generate a packet based on the command. The allocation logic block can then determine whether the packet is a multi-cell packet. If the packet is a multi-cell packet, the allocation logic block can determine a virtual index for the packet. The allocation logic block can then store, in an entry in a data structure, the virtual index, and a set of physical indices of cells storing the packet.
Information query