tcq9w2m8lxxc0zr3jaxa8u08jxq3zxu9xft6lyitbp0fb85i7tipccb2t
12 Jul 22
One example method includes transmitting, by an application running in a host CPU, a notification to an application in a coprocessor/accelerator indicating that inbound data generated by the application is ready, receiving, by the application in the coprocessor/accelerator, the notification and delegating, by the application in the coprocessor/accelerator, an IO command to the application running in the host CPU, forwarding, by the application running in the host CPU, the IO command to an OS of the host CPU, transmitting, by the OS of the host CPU, an IO request to an IO device, initiating, by the IO device, a P2PDMA to transmit data associated with the IO request to a memory of the coprocessor/accelerator, and processing, by the application in the coprocessor/accelerator, the data.
Jinpeng Liu, Andrew Anzhou Hou, Christopher S. MacLellan
Filed: 22 Dec 20