Re: [dpdk-dev] [PATCH v1 3/3] net/i40e: auto-vectorization to speed up Tx free

2020-03-09 Thread Gavin Hu
Joyce Kong > ; Steve Capper > Subject: Re: [dpdk-dev] [PATCH v1 3/3] net/i40e: auto-vectorization to speed > up Tx free > > On Sat, Mar 7, 2020 at 8:34 PM Gavin Hu wrote: > > > > Hi Jerin, > > > > > -Original Message- > > > From: Jerin Jacob

Re: [dpdk-dev] [PATCH v1 3/3] net/i40e: auto-vectorization to speed up Tx free

2020-03-09 Thread Jerin Jacob
t; > jer...@marvell.com; Ye, Xiaolong ; Honnappa > > Nagarahalli ; Ruifeng Wang > > ; Phil Yang ; Joyce Kong > > ; Steve Capper > > Subject: Re: [dpdk-dev] [PATCH v1 3/3] net/i40e: auto-vectorization to > > speed up Tx free > > > > On Fri, Mar 6, 2020 at 10:35 A

Re: [dpdk-dev] [PATCH v1 3/3] net/i40e: auto-vectorization to speed up Tx free

2020-03-07 Thread Gavin Hu
Joyce Kong > ; Steve Capper > Subject: Re: [dpdk-dev] [PATCH v1 3/3] net/i40e: auto-vectorization to > speed up Tx free > > On Fri, Mar 6, 2020 at 10:35 AM Gavin Hu wrote: > > > > Tx mbuf free is a hotspot for i40e on aarch64, as there are no > > inter-loop dependenc

Re: [dpdk-dev] [PATCH v1 3/3] net/i40e: auto-vectorization to speed up Tx free

2020-03-06 Thread Thomas Monjalon
06/03/2020 08:44, Jerin Jacob: > On Fri, Mar 6, 2020 at 10:35 AM Gavin Hu wrote: > > --- a/drivers/net/i40e/i40e_rxtx_vec_common.h > > +++ b/drivers/net/i40e/i40e_rxtx_vec_common.h > > @@ -98,6 +98,11 @@ i40e_tx_free_bufs(struct i40e_tx_queue *txq) > > if (likely(m != NULL)) { > >

Re: [dpdk-dev] [PATCH v1 3/3] net/i40e: auto-vectorization to speed up Tx free

2020-03-05 Thread Jerin Jacob
On Fri, Mar 6, 2020 at 10:35 AM Gavin Hu wrote: > > Tx mbuf free is a hotspot for i40e on aarch64, as there are no > inter-loop dependencies, it is safe to enable auto-vectorization > to speed up. > > This patch showed 2~3% performance lift on ThunderX2 and no degradation > on Arm N1SDP. The test

[dpdk-dev] [PATCH v1 3/3] net/i40e: auto-vectorization to speed up Tx free

2020-03-05 Thread Gavin Hu
Tx mbuf free is a hotspot for i40e on aarch64, as there are no inter-loop dependencies, it is safe to enable auto-vectorization to speed up. This patch showed 2~3% performance lift on ThunderX2 and no degradation on Arm N1SDP. The test case is single core RFC2544 zero-loss test. Signed-off-by: Ga