[dpdk-dev] [PATCH 10/17] librte_acl: add AVX2 as new rte_acl_classify() method

2015-01-06 Thread Ananyev, Konstantin
add AVX2 as new > rte_acl_classify() method > > > > > -Original Message- > > From: Neil Horman [mailto:nhorman at tuxdriver.com] > > Sent: Wednesday, December 17, 2014 8:28 PM > > To: Ananyev, Konstantin > > Cc: dev at dpdk.org > > Su

[dpdk-dev] [PATCH 10/17] librte_acl: add AVX2 as new rte_acl_classify() method

2015-01-06 Thread Neil Horman
; > From: Neil Horman [mailto:nhorman at tuxdriver.com] > > > > > Sent: Wednesday, December 17, 2014 3:33 PM > > > > > To: Ananyev, Konstantin > > > > > Cc: dev at dpdk.org > > > > > Subject: Re: [dpdk-dev] [PATCH 10/17] librte_acl: add AVX2 as new &g

[dpdk-dev] [PATCH 10/17] librte_acl: add AVX2 as new rte_acl_classify() method

2014-12-18 Thread Ananyev, Konstantin
> -Original Message- > From: Neil Horman [mailto:nhorman at tuxdriver.com] > Sent: Wednesday, December 17, 2014 8:28 PM > To: Ananyev, Konstantin > Cc: dev at dpdk.org > Subject: Re: [dpdk-dev] [PATCH 10/17] librte_acl: add AVX2 as new > rte_acl_classify() metho

[dpdk-dev] [PATCH 10/17] librte_acl: add AVX2 as new rte_acl_classify() method

2014-12-17 Thread Ananyev, Konstantin
> From: Neil Horman [mailto:nhorman at tuxdriver.com] > Sent: Wednesday, December 17, 2014 3:33 PM > To: Ananyev, Konstantin > Cc: dev at dpdk.org > Subject: Re: [dpdk-dev] [PATCH 10/17] librte_acl: add AVX2 as new > rte_acl_classify() method > > On Tue, Dec 16, 2014 at 0

[dpdk-dev] [PATCH 10/17] librte_acl: add AVX2 as new rte_acl_classify() method

2014-12-17 Thread Neil Horman
river.com] > > > > Sent: Monday, December 15, 2014 8:21 PM > > > > To: Ananyev, Konstantin > > > > Cc: dev at dpdk.org > > > > Subject: Re: [dpdk-dev] [PATCH 10/17] librte_acl: add AVX2 as new > > > > rte_acl_classify() method > > > >

[dpdk-dev] [PATCH 10/17] librte_acl: add AVX2 as new rte_acl_classify() method

2014-12-17 Thread Neil Horman
> From: Neil Horman [mailto:nhorman at tuxdriver.com] > > > > Sent: Monday, December 15, 2014 4:00 PM > > > > To: Ananyev, Konstantin > > > > Cc: dev at dpdk.org > > > > Subject: Re: [dpdk-dev] [PATCH 10/17] librte_acl: add AVX2 as new > >

[dpdk-dev] [PATCH 10/17] librte_acl: add AVX2 as new rte_acl_classify() method

2014-12-17 Thread Ananyev, Konstantin
> -Original Message- > From: Ananyev, Konstantin > Sent: Tuesday, December 16, 2014 4:17 PM > To: 'Neil Horman' > Cc: dev at dpdk.org > Subject: RE: [dpdk-dev] [PATCH 10/17] librte_acl: add AVX2 as new > rte_acl_classify() method > > > >

[dpdk-dev] [PATCH 10/17] librte_acl: add AVX2 as new rte_acl_classify() method

2014-12-16 Thread Ananyev, Konstantin
> -Original Message- > From: Neil Horman [mailto:nhorman at tuxdriver.com] > Sent: Monday, December 15, 2014 8:21 PM > To: Ananyev, Konstantin > Cc: dev at dpdk.org > Subject: Re: [dpdk-dev] [PATCH 10/17] librte_acl: add AVX2 as new > rte_acl_classify() method >

[dpdk-dev] [PATCH 10/17] librte_acl: add AVX2 as new rte_acl_classify() method

2014-12-15 Thread Ananyev, Konstantin
Hi Neil, > -Original Message- > From: Neil Horman [mailto:nhorman at tuxdriver.com] > Sent: Monday, December 15, 2014 4:00 PM > To: Ananyev, Konstantin > Cc: dev at dpdk.org > Subject: Re: [dpdk-dev] [PATCH 10/17] librte_acl: add AVX2 as new > rte_acl_classify() me

[dpdk-dev] [PATCH 10/17] librte_acl: add AVX2 as new rte_acl_classify() method

2014-12-15 Thread Neil Horman
dpdk.org > > Subject: Re: [dpdk-dev] [PATCH 10/17] librte_acl: add AVX2 as new > > rte_acl_classify() method > > > > On Sun, Dec 14, 2014 at 06:10:52PM +, Konstantin Ananyev wrote: > > > Introduce new classify() method that uses AVX2 instructions. > > > Fr

[dpdk-dev] [PATCH 10/17] librte_acl: add AVX2 as new rte_acl_classify() method

2014-12-15 Thread Neil Horman
On Sun, Dec 14, 2014 at 06:10:52PM +, Konstantin Ananyev wrote: > Introduce new classify() method that uses AVX2 instructions. > From my measurements: > On HSW boards when processing >= 16 packets per call, > AVX2 method outperforms it's SSE counterpart by 10-25%, > (depending on the ruleset).

[dpdk-dev] [PATCH 10/17] librte_acl: add AVX2 as new rte_acl_classify() method

2014-12-14 Thread Konstantin Ananyev
Introduce new classify() method that uses AVX2 instructions. >From my measurements: On HSW boards when processing >= 16 packets per call, AVX2 method outperforms it's SSE counterpart by 10-25%, (depending on the ruleset). At runtime, this method is selected as default one on HW that supports AVX2.