-
公开(公告)号:US10884960B2
公开(公告)日:2021-01-05
申请号:US16389040
申请日:2019-04-19
Applicant: Cisco Technology, Inc.
Inventor: Tanjore K. Suresh , David S. Walker , Ravi Shankar Palagummi , RaviKiran Kaidala Lakshman , Kar Wai Kam
Abstract: In one embodiment, a direct memory access (DMA) controller within a host device obtains a packet to be processed by the host device, where the host device comprises a host processor, a network interface controller (NIC), and a co-processor of the NIC, and where the co-processor is configured to perform one or more specific packet processing operations. The DMA controller may then detect a DMA descriptor of the packet, and can determine, according to the DMA descriptor, how the packet is to be moved for processing within the host device. As such, the DMA controller may then move the packet, based on the determining, to one of either a host main memory, a NIC memory, or a co-processor memory of the host device.
-
公开(公告)号:US20200334184A1
公开(公告)日:2020-10-22
申请号:US16389040
申请日:2019-04-19
Applicant: Cisco Technology, Inc.
Inventor: Tanjore K. Suresh , David S. Walker , Ravi Shankar Palagummi , RaviKiran Kaidala Lakshman , Kar Wai Kam
Abstract: In one embodiment, a direct memory access (DMA) controller within a host device obtains a packet to be processed by the host device, where the host device comprises a host processor, a network interface controller (NIC), and a co-processor of the NIC, and where the co-processor is configured to perform one or more specific packet processing operations. The DMA controller may then detect a DMA descriptor of the packet, and can determine, according to the DMA descriptor, how the packet is to be moved for processing within the host device. As such, the DMA controller may then move the packet, based on the determining, to one of either a host main memory, a NIC memory, or a co-processor memory of the host device.
-
公开(公告)号:US10908841B2
公开(公告)日:2021-02-02
申请号:US16139264
申请日:2018-09-24
Applicant: Cisco Technology, Inc.
Inventor: Ravikiran Kaidala Lakshman , Deepak Srinivas Mayya , Tanjore K. Suresh , David S. Walker , Sagar Borikar , Shrikant Vaidya
IPC: G06F3/06 , G06F15/173 , H04L29/06
Abstract: Presented herein are methodologies for increasing effective throughput on a network. A method includes receiving a command request via a communication bus, the command request including a command ID, determining, based on the command ID, whether data in the command request is to be joined with data from other command requests having the same command ID, when it is determined, based on the command ID, that the data in the command request is to be joined with other data from other command requests having the same command ID, writing the data to a selected buffer in which the other data is already stored, and causing the data and the other data in the buffer to be sent as a payload of a single packet across a communications fabric.
-
公开(公告)号:US20200097212A1
公开(公告)日:2020-03-26
申请号:US16139264
申请日:2018-09-24
Applicant: Cisco Technology, Inc.
Inventor: Ravikiran Kaidala Lakshman , Deepak Srinivas Mayya , Tanjore K. Suresh , David S. Walker , Sagar Borikar , Shrikant Vaidya
IPC: G06F3/06 , G06F15/173 , H04L29/06
Abstract: Presented herein are methodologies for increasing effective throughput on a network. A method includes receiving a command request via a communication bus, the command request including a command ID, determining, based on the command ID, whether data in the command request is to be joined with data from other command requests having the same command ID, when it is determined, based on the command ID, that the data in the command request is to be joined with other data from other command requests having the same command ID, writing the data to a selected buffer in which the other data is already stored, and causing the data and the other data in the buffer to be sent as a payload of a single packet across a communications fabric.
-
-
-