Invention Grant
- Patent Title: Network interface device that maps host bus writes of configuration information for virtual NIDs into a small transactional memory
-
Application No.: US14172844Application Date: 2014-02-04
-
Publication No.: US09753883B2Publication Date: 2017-09-05
- Inventor: Gavin J. Stark , Rolf Neugebauer
- Applicant: Netronome Systems, Inc.
- Applicant Address: US CA Santa Clara
- Assignee: Netronome Systems, Inc.
- Current Assignee: Netronome Systems, Inc.
- Current Assignee Address: US CA Santa Clara
- Agency: Imperium Patent Works LLP
- Agent T. Lester Wallace; Mark D. Marrello
- Main IPC: G06F12/10
- IPC: G06F12/10 ; G06F13/42 ; H04L12/741 ; G06F9/455 ; G06F21/53 ; G06F21/85

Abstract:
A Network Interface Device (NID) of a web hosting server implements multiple virtual NIDs. A virtual NID is configured by configuration information in an appropriate one of a set of smaller blocks in a high-speed memory on the NID. There is a smaller block for each virtual NID. A virtual machine on the host can configure its virtual NID by writing configuration information into a larger block in PCIe address space. Circuitry on the NID detects that the PCIe write is into address space occupied by the larger blocks. If the write is into this space, then address translation circuitry converts the PCIe address into a smaller address that maps to the appropriate one of the smaller blocks associated with the virtual NID to be configured. If the PCIe write is detected not to be an access of a larger block, then the NID does not perform the address translation.
Public/Granted literature
Information query