[dpdk-dev] DPDK Accelaration Enhancement

2016-12-24 Thread Ant loves honey
Currently DPDK has the crypto PMD (.../drivers/crypto/qat/) and example code 
(.../examples/dpdk_qat).
Intel QuickAssist Technology also supports compression along with crypto.  Last 
weekend, there is a proposed project to Intel Dev Mesh - "A VPP plugin 
utilizing Intel QucikAssist Technology to perform hardware assisted compression 
operations"

https://devmesh.intel.com/projects/a-vpp-plugin-utilizing-intel-quickassist-technology-to-perform-hardware-assisted-compression-operation

Do we need a new PMD driver for compression or should we modify the exiting 
crypto/qat driver to also support compression?  

The Intel QAT driver should be present in any Linux kernel greater than version 
4.4

I am trying to put the pieces together and hitting a roadblock. I am also 
figuring how the PMD driver is interacting with the Intel QAT driver at the 
code level.
Any pointer on how to move forward is greatly appreciated.
Please also let me know if I should modify the proposed project.

Merry Christmas and Happy New Year,
Anthony.


Re: [dpdk-dev] DPDK Accelaration Enhancement

2016-12-25 Thread Ant loves honey
Deepak,
The .../doc/guides/cryptodevs/qat.rst is geared toward crypto and no mention of 
compression.
I am trying to figure out what it takes to have compression support on DPDK 
such as new PMD driver, additional defines and/or API or chipset initialization 
since the Intel QAT can support compression.
It seems to me IP payload can make good use of the hardware assisted 
compression and this will be a nice feature to have.
Thanks so much,
anthony.

  From: "Jain, Deepak K" 
 To: Ant loves honey ; "dev@dpdk.org"  
 Sent: Sunday, December 25, 2016 10:02 PM
 Subject: RE: [dpdk-dev] DPDK Accelaration Enhancement
   
HI Anthony,

> -Original Message-
> From: dev [mailto:dev-boun...@dpdk.org] On Behalf Of Ant loves honey
> Sent: Saturday, December 24, 2016 10:56 PM
> To: dev@dpdk.org
> Subject: [dpdk-dev] DPDK Accelaration Enhancement
> 
> Currently DPDK has the crypto PMD (.../drivers/crypto/qat/) and example
> code (.../examples/dpdk_qat).
> Intel QuickAssist Technology also supports compression along with
> crypto.  Last weekend, there is a proposed project to Intel Dev Mesh - "A
> VPP plugin utilizing Intel QucikAssist Technology to perform hardware
> assisted compression operations"
> 
> https://devmesh.intel.com/projects/a-vpp-plugin-utilizing-intel-quickassist-
> technology-to-perform-hardware-assisted-compression-operation
> 
> Do we need a new PMD driver for compression or should we modify the
> exiting crypto/qat driver to also support compression?

There is still NO compression support in DPDK which utilizes Intel(R) 
QuickAssist Technology.

> 
> The Intel QAT driver should be present in any Linux kernel greater than
> version 4.4
> 
> I am trying to put the pieces together and hitting a roadblock. I am also
> figuring how the PMD driver is interacting with the Intel QAT driver at the
> code level.
> Any pointer on how to move forward is greatly appreciated.
> Please also let me know if I should modify the proposed project.
> 

Have you gone through the Crypto Documentation on dpdk.org and release notes 
(qat.rst) for more information?

> Merry Christmas and Happy New Year,
> Anthony.

Regards,
Deepak


   


[dpdk-dev] DPDK Acceleartion Enhancement - compression

2016-12-27 Thread Ant loves honey
Is this the correct forum to ask question about adding code for DPDK 
Acceleration Enhancement?  Or this is strictly for code review? If so, please 
direct me to the correct forum.
I have already read these 2 documents:
   
   - http://dpdk.org/doc/guides/ cryptodevs/qat.html
   - http://dpdk.org/doc/guides/ sample_app_ug/intel_ quickassist.html

I am new to DPDK and would like to do some work but is hitting a road block.  I 
am interested in making DPDK able to to use the Intel QuickAssist Technology 
for data compression. I think this will help IP payload compression and save 
bandwidth.
Any help to get me going is greatly appreciated.
Anthony.