X-Git-Url: http://git.droids-corp.org/?a=blobdiff_plain;ds=sidebyside;f=doc%2Fguides%2Fmempool%2Fcnxk.rst;h=d883b83f7ba87a7de8e3d05be5c5950cae917912;hb=82a153151f7d0983017b2639fb970e722d0a5a30;hp=6a305283ce257a86c69b21e925599954156a21c2;hpb=0a50a5aad299cdeddf92d3e09b35eff4707d725e;p=dpdk.git diff --git a/doc/guides/mempool/cnxk.rst b/doc/guides/mempool/cnxk.rst index 6a305283ce..d883b83f7b 100644 --- a/doc/guides/mempool/cnxk.rst +++ b/doc/guides/mempool/cnxk.rst @@ -21,6 +21,15 @@ cnxk NPA PMD supports: - Ethdev Rx buffer allocation in HW to save CPU cycles in the Rx path. - Ethdev Tx buffer recycling in HW to save CPU cycles in the Tx path. +CN9k NPA supports: + +- Burst alloc of up to 32 pointers. + +CN10k NPA supports: + +- Batch dequeue of up to 512 pointers with single instruction. +- Batch enqueue of up to 15 pointers with single instruction. + Prerequisites and Compilation procedure --------------------------------------- @@ -76,3 +85,7 @@ Standalone mempool device device. In case, if end user need to run mempool as a standalone device (without ethdev or eventdev), end user needs to bind a mempool device using ``usertools/dpdk-devbind.py`` + + Example command to run ``mempool_autotest`` test with standalone CN10K NPA device:: + + echo "mempool_autotest" | /app/test/dpdk-test -c 0xf0 --mbuf-pool-ops-name="cn10k_mempool_ops"