• Patent Title: SYSTEM AND METHOD FOR FACILITATING EFFICIENT UTILIZATION OF AN OUTPUT BUFFER IN A NETWORK INTERFACE CONTROLLER (NIC)
  • Application No.: PCT/US2020/024242
    Application Date: 2020-03-23
  • Publication No.: WO2020236269A1
    Publication Date: 2020-11-26
  • Inventor: KUNDU, ParthaHEWSON, 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
SYSTEM AND METHOD FOR FACILITATING EFFICIENT UTILIZATION OF AN OUTPUT BUFFER IN A NETWORK INTERFACE CONTROLLER (NIC)
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.
Patent Agency Ranking
0/0