[dpdk-users] Run-to-completion or Pipe-line for QAT PMD in DPDK
changchun.zhang at oracle.com
Fri Jan 18 00:00:51 CET 2019
I have user question on using the QAT device in the DPDK.
In the real design, after calling enqueuer_burst() on the specified queue pair at one of the lcore, usually which one is usually done?
1. should we do run-to-completion to call dequeuer_burst() waiting for the device finishing the crypto operation,
2. or should we do pipe-line, in which we return right after enqueuer_burst() and release the CPU. And call dequeuer_burst() on other thread function?
Option 1 is more like synchronous and can be seen on all the DPDK crypto examples, while option 2 is asynchronous which I have never seen in any reference design if I missed anything.
More information about the users