DPDK patches and discussions
 help / color / mirror / Atom feed
* [dpdk-dev] [memnic PATCH v2 0/7] MEMNIC PMD performance improvement
@ 2014-09-30 11:10 Hiroshi Shimamoto
  2014-09-30 14:29 ` Neil Horman
  2014-09-30 15:25 ` Thomas Monjalon
  0 siblings, 2 replies; 6+ messages in thread
From: Hiroshi Shimamoto @ 2014-09-30 11:10 UTC (permalink / raw)
  To: dev; +Cc: Hayato Momma

From: Hiroshi Shimamoto <h-shimamoto@ct.jp.nec.com>

This patchset improves MEMNIC PMD performance.

The first patch introduces a new benchmark test run in guest,
and will be used to evaluate the following patch effects.

This patchset improves the throughput results of memnic-tester.
Using Xeon E5-2697 v2 @ 2.70GHz, 4 vCPU.
 size |  before  |  after
   64 | 4.18Mpps | 5.83Mpps
  128 | 3.85Mpps | 5.71Mpps
  256 | 4.01Mpps | 5.40Mpps
  512 | 3.52Mpps | 4.64Mpps
 1024 | 3.18Mpps | 3.68Mpps
 1280 | 2.86Mpps | 3.17Mpps
 1518 | 2.59Mpps | 2.90Mpps

Hiroshi Shimamoto (7):
  guest: memnic-tester: PMD benchmark in guest
  pmd: remove needless assignment
  pmd: use helper macros
  pmd: use compiler barrier
  pmd: packet receiving optimization with prefetch
  pmd: add branch hint in recv/xmit
  pmd: burst mbuf freeing in xmit

 guest/Makefile        |  20 ++++
 guest/README.rst      |  93 +++++++++++++++++
 guest/memnic-tester.c | 281 ++++++++++++++++++++++++++++++++++++++++++++++++++
 pmd/pmd_memnic.c      |  45 ++++----
 4 files changed, 417 insertions(+), 22 deletions(-)
 create mode 100644 guest/Makefile
 create mode 100644 guest/README.rst
 create mode 100644 guest/memnic-tester.c

-- 
1.8.3.1

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [dpdk-dev] [memnic PATCH v2 0/7] MEMNIC PMD performance improvement
  2014-09-30 11:10 [dpdk-dev] [memnic PATCH v2 0/7] MEMNIC PMD performance improvement Hiroshi Shimamoto
@ 2014-09-30 14:29 ` Neil Horman
  2014-09-30 14:37   ` Venkatesan, Venky
  2014-09-30 15:25 ` Thomas Monjalon
  1 sibling, 1 reply; 6+ messages in thread
From: Neil Horman @ 2014-09-30 14:29 UTC (permalink / raw)
  To: Hiroshi Shimamoto; +Cc: dev, Hayato Momma

On Tue, Sep 30, 2014 at 11:10:45AM +0000, Hiroshi Shimamoto wrote:
> From: Hiroshi Shimamoto <h-shimamoto@ct.jp.nec.com>
> 
> This patchset improves MEMNIC PMD performance.
> 
> The first patch introduces a new benchmark test run in guest,
> and will be used to evaluate the following patch effects.
> 
> This patchset improves the throughput results of memnic-tester.
> Using Xeon E5-2697 v2 @ 2.70GHz, 4 vCPU.
>  size |  before  |  after
>    64 | 4.18Mpps | 5.83Mpps
>   128 | 3.85Mpps | 5.71Mpps
>   256 | 4.01Mpps | 5.40Mpps
>   512 | 3.52Mpps | 4.64Mpps
>  1024 | 3.18Mpps | 3.68Mpps
>  1280 | 2.86Mpps | 3.17Mpps
>  1518 | 2.59Mpps | 2.90Mpps
> 
> Hiroshi Shimamoto (7):
>   guest: memnic-tester: PMD benchmark in guest
>   pmd: remove needless assignment
>   pmd: use helper macros
>   pmd: use compiler barrier
>   pmd: packet receiving optimization with prefetch
>   pmd: add branch hint in recv/xmit
>   pmd: burst mbuf freeing in xmit
> 
>  guest/Makefile        |  20 ++++
>  guest/README.rst      |  93 +++++++++++++++++
>  guest/memnic-tester.c | 281 ++++++++++++++++++++++++++++++++++++++++++++++++++
>  pmd/pmd_memnic.c      |  45 ++++----
>  4 files changed, 417 insertions(+), 22 deletions(-)
>  create mode 100644 guest/Makefile
>  create mode 100644 guest/README.rst
>  create mode 100644 guest/memnic-tester.c
> 
> -- 
> 1.8.3.1
> 
> 
Can this PMD please be merged into the DPDK core. Having a single list for
multiple git trees is really just frustrating.

Neil

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [dpdk-dev] [memnic PATCH v2 0/7] MEMNIC PMD performance improvement
  2014-09-30 14:29 ` Neil Horman
@ 2014-09-30 14:37   ` Venkatesan, Venky
  2014-09-30 15:07     ` Wiles, Roger Keith
  0 siblings, 1 reply; 6+ messages in thread
From: Venkatesan, Venky @ 2014-09-30 14:37 UTC (permalink / raw)
  To: dev


On 9/30/2014 7:29 AM, Neil Horman wrote:
> On Tue, Sep 30, 2014 at 11:10:45AM +0000, Hiroshi Shimamoto wrote:
>> From: Hiroshi Shimamoto <h-shimamoto@ct.jp.nec.com>
>>
>> This patchset improves MEMNIC PMD performance.
>>
>> The first patch introduces a new benchmark test run in guest,
>> and will be used to evaluate the following patch effects.
>>
>> This patchset improves the throughput results of memnic-tester.
>> Using Xeon E5-2697 v2 @ 2.70GHz, 4 vCPU.
>>   size |  before  |  after
>>     64 | 4.18Mpps | 5.83Mpps
>>    128 | 3.85Mpps | 5.71Mpps
>>    256 | 4.01Mpps | 5.40Mpps
>>    512 | 3.52Mpps | 4.64Mpps
>>   1024 | 3.18Mpps | 3.68Mpps
>>   1280 | 2.86Mpps | 3.17Mpps
>>   1518 | 2.59Mpps | 2.90Mpps
>>
>> Hiroshi Shimamoto (7):
>>    guest: memnic-tester: PMD benchmark in guest
>>    pmd: remove needless assignment
>>    pmd: use helper macros
>>    pmd: use compiler barrier
>>    pmd: packet receiving optimization with prefetch
>>    pmd: add branch hint in recv/xmit
>>    pmd: burst mbuf freeing in xmit
>>
>>   guest/Makefile        |  20 ++++
>>   guest/README.rst      |  93 +++++++++++++++++
>>   guest/memnic-tester.c | 281 ++++++++++++++++++++++++++++++++++++++++++++++++++
>>   pmd/pmd_memnic.c      |  45 ++++----
>>   4 files changed, 417 insertions(+), 22 deletions(-)
>>   create mode 100644 guest/Makefile
>>   create mode 100644 guest/README.rst
>>   create mode 100644 guest/memnic-tester.c
>>
>> -- 
>> 1.8.3.1
>>
>>
> Can this PMD please be merged into the DPDK core. Having a single list for
> multiple git trees is really just frustrating.
>
> Neil
>
Second that motion. This would be useful to have in the DPDK core

-Venky

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [dpdk-dev] [memnic PATCH v2 0/7] MEMNIC PMD performance improvement
  2014-09-30 14:37   ` Venkatesan, Venky
@ 2014-09-30 15:07     ` Wiles, Roger Keith
  0 siblings, 0 replies; 6+ messages in thread
From: Wiles, Roger Keith @ 2014-09-30 15:07 UTC (permalink / raw)
  To: VENKATESAN, NAMAKKAL; +Cc: dev

Third the motion :-)

On Sep 30, 2014, at 9:37 AM, Venkatesan, Venky <venky.venkatesan@intel.com> wrote:

> 
> On 9/30/2014 7:29 AM, Neil Horman wrote:
>> On Tue, Sep 30, 2014 at 11:10:45AM +0000, Hiroshi Shimamoto wrote:
>>> From: Hiroshi Shimamoto <h-shimamoto@ct.jp.nec.com>
>>> 
>>> This patchset improves MEMNIC PMD performance.
>>> 
>>> The first patch introduces a new benchmark test run in guest,
>>> and will be used to evaluate the following patch effects.
>>> 
>>> This patchset improves the throughput results of memnic-tester.
>>> Using Xeon E5-2697 v2 @ 2.70GHz, 4 vCPU.
>>>  size |  before  |  after
>>>    64 | 4.18Mpps | 5.83Mpps
>>>   128 | 3.85Mpps | 5.71Mpps
>>>   256 | 4.01Mpps | 5.40Mpps
>>>   512 | 3.52Mpps | 4.64Mpps
>>>  1024 | 3.18Mpps | 3.68Mpps
>>>  1280 | 2.86Mpps | 3.17Mpps
>>>  1518 | 2.59Mpps | 2.90Mpps
>>> 
>>> Hiroshi Shimamoto (7):
>>>   guest: memnic-tester: PMD benchmark in guest
>>>   pmd: remove needless assignment
>>>   pmd: use helper macros
>>>   pmd: use compiler barrier
>>>   pmd: packet receiving optimization with prefetch
>>>   pmd: add branch hint in recv/xmit
>>>   pmd: burst mbuf freeing in xmit
>>> 
>>>  guest/Makefile        |  20 ++++
>>>  guest/README.rst      |  93 +++++++++++++++++
>>>  guest/memnic-tester.c | 281 ++++++++++++++++++++++++++++++++++++++++++++++++++
>>>  pmd/pmd_memnic.c      |  45 ++++----
>>>  4 files changed, 417 insertions(+), 22 deletions(-)
>>>  create mode 100644 guest/Makefile
>>>  create mode 100644 guest/README.rst
>>>  create mode 100644 guest/memnic-tester.c
>>> 
>>> -- 
>>> 1.8.3.1
>>> 
>>> 
>> Can this PMD please be merged into the DPDK core. Having a single list for
>> multiple git trees is really just frustrating.
>> 
>> Neil
>> 
> Second that motion. This would be useful to have in the DPDK core
> 
> -Venky

Keith Wiles, Principal Technologist with CTO office, Wind River mobile 972-213-5533

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [dpdk-dev] [memnic PATCH v2 0/7] MEMNIC PMD performance improvement
  2014-09-30 11:10 [dpdk-dev] [memnic PATCH v2 0/7] MEMNIC PMD performance improvement Hiroshi Shimamoto
  2014-09-30 14:29 ` Neil Horman
@ 2014-09-30 15:25 ` Thomas Monjalon
  2014-10-01  4:06   ` Hiroshi Shimamoto
  1 sibling, 1 reply; 6+ messages in thread
From: Thomas Monjalon @ 2014-09-30 15:25 UTC (permalink / raw)
  To: Hiroshi Shimamoto; +Cc: dev, Hayato Momma

> This patchset improves MEMNIC PMD performance.
> 
> Hiroshi Shimamoto (7):
>   guest: memnic-tester: PMD benchmark in guest
>   pmd: remove needless assignment
>   pmd: use helper macros
>   pmd: use compiler barrier
>   pmd: packet receiving optimization with prefetch
>   pmd: add branch hint in recv/xmit
>   pmd: burst mbuf freeing in xmit

Applied with Huawei's wording comment.

If there is no more patch, it will be tagged v1.3 at the end
of the week.

Thanks
-- 
Thomas

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [dpdk-dev] [memnic PATCH v2 0/7] MEMNIC PMD performance improvement
  2014-09-30 15:25 ` Thomas Monjalon
@ 2014-10-01  4:06   ` Hiroshi Shimamoto
  0 siblings, 0 replies; 6+ messages in thread
From: Hiroshi Shimamoto @ 2014-10-01  4:06 UTC (permalink / raw)
  To: Thomas Monjalon; +Cc: dev, Hayato Momma

Hi Thomas,

> Subject: Re: [dpdk-dev] [memnic PATCH v2 0/7] MEMNIC PMD performance improvement
> 
> > This patchset improves MEMNIC PMD performance.
> >
> > Hiroshi Shimamoto (7):
> >   guest: memnic-tester: PMD benchmark in guest
> >   pmd: remove needless assignment
> >   pmd: use helper macros
> >   pmd: use compiler barrier
> >   pmd: packet receiving optimization with prefetch
> >   pmd: add branch hint in recv/xmit
> >   pmd: burst mbuf freeing in xmit
> 
> Applied with Huawei's wording comment.
> 
> If there is no more patch, it will be tagged v1.3 at the end
> of the week.

I'm fine with that.

Then, will start to work to support DPDK v1.8.

thanks,
Hiroshi

> 
> Thanks
> --
> Thomas

^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2014-10-01  3:59 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2014-09-30 11:10 [dpdk-dev] [memnic PATCH v2 0/7] MEMNIC PMD performance improvement Hiroshi Shimamoto
2014-09-30 14:29 ` Neil Horman
2014-09-30 14:37   ` Venkatesan, Venky
2014-09-30 15:07     ` Wiles, Roger Keith
2014-09-30 15:25 ` Thomas Monjalon
2014-10-01  4:06   ` Hiroshi Shimamoto

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).