RE: [PATCH 1/2] net/txgbe: add vectorized functions for Rx/Tx

2024-04-07 Thread Jiawen Wu
> >>> @@ -2198,8 +2220,15 @@ txgbe_set_tx_function(struct rte_eth_dev *dev, > >>> struct txgbe_tx_queue *txq) > >>> #endif > >>> txq->tx_free_thresh >= RTE_PMD_TXGBE_TX_MAX_BURST) { > >>> PMD_INIT_LOG(DEBUG, "Using simple tx code path"); > >>> - dev->tx_pkt_bur

Re: [PATCH 1/2] net/txgbe: add vectorized functions for Rx/Tx

2024-03-21 Thread Tyler Retzlaff
On Thu, Mar 21, 2024 at 04:27:26PM +, Ferruh Yigit wrote: > On 3/5/2024 8:10 AM, Jiawen Wu wrote: > > <...> > > >>> +++ b/drivers/net/txgbe/txgbe_rxtx_vec_neon.c > >>> @@ -0,0 +1,604 @@ > >>> +/* SPDX-License-Identifier: BSD-3-Clause > >>> + * Copyright(c) 2015-2024 Beijing WangXun Technology

Re: [PATCH 1/2] net/txgbe: add vectorized functions for Rx/Tx

2024-03-21 Thread Ferruh Yigit
On 3/5/2024 8:10 AM, Jiawen Wu wrote: <...> >>> +++ b/drivers/net/txgbe/txgbe_rxtx_vec_neon.c >>> @@ -0,0 +1,604 @@ >>> +/* SPDX-License-Identifier: BSD-3-Clause >>> + * Copyright(c) 2015-2024 Beijing WangXun Technology Co., Ltd. >>> + * Copyright(c) 2010-2015 Intel Corporation >>> + */ >>> + >>>

Re: [PATCH 1/2] net/txgbe: add vectorized functions for Rx/Tx

2024-03-21 Thread Ferruh Yigit
On 3/5/2024 8:10 AM, Jiawen Wu wrote: > On Wed, Feb 7, 2024 11:13 AM, ferruh.yi...@amd.com wrote: >> On 2/1/2024 3:00 AM, Jiawen Wu wrote: >>> To optimize Rx/Tx burst process, add SSE/NEON vector instructions on >>> x86/arm architecture. >>> >> >> Do you have any performance improvement number with

RE: [PATCH 1/2] net/txgbe: add vectorized functions for Rx/Tx

2024-03-05 Thread Jiawen Wu
On Wed, Feb 7, 2024 11:13 AM, ferruh.yi...@amd.com wrote: > On 2/1/2024 3:00 AM, Jiawen Wu wrote: > > To optimize Rx/Tx burst process, add SSE/NEON vector instructions on > > x86/arm architecture. > > > > Do you have any performance improvement number with vector > implementation, if so can you pu

Re: [PATCH 1/2] net/txgbe: add vectorized functions for Rx/Tx

2024-02-06 Thread Ferruh Yigit
On 2/1/2024 3:00 AM, Jiawen Wu wrote: > To optimize Rx/Tx burst process, add SSE/NEON vector instructions on > x86/arm architecture. > Do you have any performance improvement number with vector implementation, if so can you put it into commit log for record? > Signed-off-by: Jiawen Wu > --- >

[PATCH 1/2] net/txgbe: add vectorized functions for Rx/Tx

2024-01-31 Thread Jiawen Wu
To optimize Rx/Tx burst process, add SSE/NEON vector instructions on x86/arm architecture. Signed-off-by: Jiawen Wu --- drivers/net/txgbe/meson.build | 6 + drivers/net/txgbe/txgbe_ethdev.c | 6 + drivers/net/txgbe/txgbe_ethdev.h | 1 + drivers/net/txgbe/txgbe