-
公开(公告)号:US20240241847A1
公开(公告)日:2024-07-18
申请号:US18619778
申请日:2024-03-28
申请人: Intel Corporation
发明人: Min Zhang , Di Pei , Gang Cao , Changpeng Liu , Ziye Yang
CPC分类号: G06F13/28 , G06F13/1668 , G06F2213/2806
摘要: A network interface device includes a port with protocol circuitry to couple to a host device by a link compliant with a Compute Express Link (CXL) protocol. The network interface device further includes a memory and logic to support emulation of a file system by the host device of at least a portion of the memory, where the link is used for direct memory accesses for requests or responses associated with the emulation of the file system.
-
公开(公告)号:US12050813B2
公开(公告)日:2024-07-30
申请号:US17874237
申请日:2022-07-26
申请人: Intel Corporation
发明人: Gang Cao , Ziye Yang , Xiaodong Liu , Changpeng Liu
CPC分类号: G06F3/0664 , G06F3/0611 , G06F3/0659 , G06F3/0679 , G06F9/45558 , G06F2009/45579
摘要: An apparatus is described. The apparatus includes an accelerator to be coupled to a memory region that the accelerator shares with a virtualization environment comprising a guest OS, a guest VM and an SSD device driver. The accelerator is to forward a submission queue doorbell setting made by the SSD device driver in the shared memory to a corresponding submission queue doorbell in an SSD controller.
-
公开(公告)号:US11936571B2
公开(公告)日:2024-03-19
申请号:US17981255
申请日:2022-11-04
申请人: Intel Corporation
发明人: Shaopeng He , Cunming Liang , Jiang Yu , Ziye Yang , Ping Yu , Bo Cui , Jingjing Wu , Liang Ma , Hongjun Ni , Zhiguo Wen , Changpeng Liu , Anjali Singhai Jain , Daniel Daly , Yadong Li
IPC分类号: H04L49/9057 , H04L1/1829 , H04L47/34 , H04L47/56 , H04L49/552 , H04L49/90
CPC分类号: H04L49/9057 , H04L1/1841 , H04L47/34 , H04L47/56 , H04L49/552 , H04L49/9094
摘要: Examples described herein relate to offload reliable transport management to a network interface device and store packets to be resent, based on received packet receipt acknowledgements (ACKs), into one or more kernel space queues that are also accessible in user space.
-
公开(公告)号:US11734204B2
公开(公告)日:2023-08-22
申请号:US16825538
申请日:2020-03-20
申请人: Intel Corporation
发明人: Gang Cao , James R. Harris , Ziye Yang , Vishal Verma , Changpeng Liu , Chong Han , Benjamin Walker
CPC分类号: G06F13/1668 , G06F9/5027
摘要: Examples herein relate to polling for input/output transactions of a network interface or a storage device, or any peripheral device. Some examples monitor clock cycles spent checking for a presence of input/output (I/O) events and processing I/O events and monitor clock cycles spent checking for presence of I/O events without completing an I/O event. Central processing unit (CPU) core utilization can be based on clock cycles spent checking for a presence of I/O events and processing I/O events and clock cycles spent checking for presence of I/O events without completion of an I/O event. For example, if core utilization is below a threshold, frequency of the core can be reduced for performing polling of I/O events. If core utilization is at or above the threshold, frequency of the core can be increased used to performing polling of I/O events.
-
公开(公告)号:US11422750B2
公开(公告)日:2022-08-23
申请号:US16643470
申请日:2017-09-27
申请人: INTEL CORPORATION
发明人: Ziye Yang , Gang Cao , Cunyin Chang , Changpeng Liu , James Harris
摘要: A computer program product, system, and method to manage access to storage resources from multiple applications. A plurality of virtual controllers is generated in a host memory space. Each virtual controller includes at least one virtual namespace that maps to a physical namespace in a physical controller. Applications are assigned to the virtual controllers. For each application of the applications assigned one of the virtual controllers, a virtual submission queue is generated to communicate with the virtual controller assigned to the application. An Input/Output (I/O) request to a target virtual namespace in one of the virtual submission queues is added to a physical submission queue for the physical controller having the physical namespace for which the target virtual namespace was generated.
-
公开(公告)号:US11748278B2
公开(公告)日:2023-09-05
申请号:US16827460
申请日:2020-03-23
申请人: Intel Corporation
发明人: Ziye Yang , Changpeng Liu , Gang Cao , Qun Wan
CPC分类号: G06F13/1668 , G06F12/10
摘要: Examples described herein relate to executing a poller to poll for received communications over multiple transport layer protocols from a connection to identify a received communication from one of the multiple transport layer protocols and identify a second received communication from a different one of the multiple transport layer protocols. A change to the different one of the multiple transport layer protocols occurs in response to failure of the one of the multiple transport layer protocols or slow transport rate using the one of the multiple transport layer protocols. In some examples, the poller is executed in user space and transport layer protocol processing of the received communication and second received communication occur in kernel space.
-
公开(公告)号:US11496419B2
公开(公告)日:2022-11-08
申请号:US17238893
申请日:2021-04-23
申请人: Intel Corporation
发明人: Shaopeng He , Cunming Liang , Jiang Yu , Ziye Yang , Ping Yu , Bo Cui , Jingjing Wu , Liang Ma , Hongjun Ni , Zhiguo Wen , Changpeng Liu , Anjali Singhai Jain , Daniel Daly , Yadong Li
IPC分类号: H04L47/56 , H04L49/9057 , H04L47/34 , H04L1/18 , H04L49/552 , H04L49/90
摘要: Examples described herein relate to a reliable transport protocol for packet transmission using an Address Family of an eXpress Data Path (AF_XDP) queue framework, wherein the AF_XDP queue framework is to provide a queue for received packet receipt acknowledgements (ACKs). In some examples, an AF_XDP socket is to connect a service with a driver for the network device, one or more queues are associated with the AF_XDP socket, and at least one of the one or more queues comprises a waiting queue for received packet receipt ACKs. In some examples, at least one of the one or more queues is to identify one or more packets for which ACKs have been received. In some examples, the network device is to re-transmit a packet identified by a descriptor in the waiting queue based on non-receipt of an ACK associated with the packet from a receiver.
-
公开(公告)号:US11435958B2
公开(公告)日:2022-09-06
申请号:US17253578
申请日:2019-01-31
申请人: Intel Corporation
发明人: Gang Cao , Ziye Yang , Xiaodong Liu , Changpeng Liu
摘要: An apparatus is described. The apparatus includes an accelerator to be coupled to a memory region that the accelerator shares with a virtualization environment comprising a guest OS, a guest VM and an SSD device driver. The accelerator is to forward a submission queue doorbell setting made by the SSD device driver in the shared memory to a corresponding submission queue doorbell in an SSD controller.
-
-
-
-
-
-
-