-
1.
公开(公告)号:WO2020236290A1
公开(公告)日:2020-11-26
申请号:PCT/US2020/024271
申请日:2020-03-23
Applicant: CRAY INC.
Inventor: BATAINEH, Abdulla M. , COURT, Thomas L. , HODGE, Hess M.
IPC: G06F12/1045 , G06F12/0862 , G06F12/0888 , H04L12/861
Abstract: A network interface controller (NIC) capable of facilitating efficient memory address translation is provided. The NIC can be equipped with a host interface, a cache, and an address translation unit (ATU). During operation, the ATU can determine an operating mode. The operating mode can indicate whether the ATU is to perform a memory address translation at the NIC. The ATU can then determine whether a memory address indicated in the memory access request is available in the cache. If the memory address is not available in the cache, the ATU can perform an operation on the memory address based on the operating mode.
-
2.
公开(公告)号:WO2020236271A1
公开(公告)日:2020-11-26
申请号:PCT/US2020/024244
申请日:2020-03-23
Applicant: CRAY INC.
Inventor: HODGE, Hess M. , GORODETSKY, Igor
IPC: G06F12/1009 , G06F12/1045 , G06F13/16 , G06F13/24 , G06F13/28
Abstract: A network interface controller (NIC) capable of on-demand paging is provided. The NIC can be equipped with a host interface, an operation logic block, and an address logic block. The host interface can couple the NIC to a host device. The operation logic block can obtain from a remote device, a request for an operation based on a virtual memory address. The address logic block can obtain, from the operation logic block, a request for an address translation for the virtual memory address and issue an address translation request to the host device via the host interface. If the address translation is unsuccessful, the address logic block can send a page request to a processor of the host device via the host interface. The address logic block can then determine that a page has been allocated in response to the page request and reissue the address translation request.
-
3.
公开(公告)号:WO2020236281A1
公开(公告)日:2020-11-26
申请号:PCT/US2020/024258
申请日:2020-03-23
Applicant: CRAY INC.
Inventor: GORODETSKY, Igor , HODGE, Hess M. , JOHNSON, Timothy J.
IPC: H04L12/861 , G06F13/14
Abstract: A network interface controller (NIC) capable of efficient memory access is provided. The NIC can be equipped with an operation logic block, a signaling logic block, and a tracking logic block. The operation logic block can maintain an operation group associated with packets requesting an operation on a memory segment of a host device of the NIC. The signaling logic block can determine whether a packet associated with the operation group has arrived at or departed from the NIC. Furthermore, the tracking logic block can determine that a request for releasing the memory segment has been issued. The tracking logic block can then determine whether at least one packet associated with the operation group is under processing in the NIC. If no packet associated with the operation group is under processing in the NIC, tracking logic block can notify the host device that the memory segment can be released.