From: Pablo Bitton <pablo.bit...@gmail.com>
Date: Mon, Mar 2, 2009 at 11:52 AM
Subject: Re: DM6446 Ethernet MAC performance
To: "Subrahmanya, Chaithrika" <chaithr...@ti.com>


Hi,

I've found that the issue below can be demonstrated by compiling the
following two revisions:
http://git.kernel.org/?p=linux/kernel/git/khilman/linux-davinci.git;a=commit;h=73af72ed66644dc3703b0bfd74285f30f1fe408f
- before PHY refactoring
http://git.kernel.org/?p=linux/kernel/git/khilman/linux-davinci.git;a=commit;h=b2cbe2f96aa420efcd312a1de8f7fd8e511b2a55
- after PHY refactoring

Build commands used:
$ make distclean
$ make davinci_dm644x_evm_defconfig
$ make uImage

The kernels above were loaded to the same EVM, using the same network
setup - and had the following performace:
73af72ed66644dc3703b0bfd74285f30f1fe408f - 72Mbit/s (upload)
b2cbe2f96aa420efcd312a1de8f7fd8e511b2a55 - 21Mbit/s (upload)

This experiment was repeated several times, so probably network
congestion is not the reason for performance degradation seen.

Regards,
 Pablo.

On Wed, Feb 25, 2009 at 7:44 PM, Pablo Bitton <pablo.bit...@gmail.com> wrote:
> My host is Ubuntu 8.04, running over VMware, connected to DVEVM by 2 switches.
>
> I agree that this setup may cause network congestion.
> However, I've ran iperf over DVEVM and the host several times - and
> the results were pretty much the same.
>
> The only thing that made the throughput to change dramatically was
> switching back and forth between 2.6.29-rc4 and 2.6.28-rc6.
>
> How should I debug this issue?
> Are there any recommended profiling tools for kernel's network performance?
>
> Thanks in advance.
>
> On Tue, Feb 24, 2009 at 1:39 PM, Subrahmanya, Chaithrika
> <chaithr...@ti.com> wrote:
>>> Hi to all,
>>>
>>> I've tested Linux kernel 2.6.29-rc4-davinci1
>>> (http://git.kernel.org/?p=linux/kernel/git/khilman/linux-
>>> davinci.git;a=commit;h=582ad6bcceb7c8f0c828e71e810fd40fed7af6c3)
>>> for Ethernet performance.
>>> Kernel was compiled was done by CodeSourcery 2008q3 (gcc 4.3.2) using
>>> davinci_evm_dm644x_defconfig.
>>>
>>> After booting, iperf v2.0.4 was run on the target (DVEVM board) and on
>>> the host PC (Ubuntu 8.04) for ten seconds (using default settings):
>>>     target -> target (over localhost):  190Mbit/s
>>>     host (connecting to) -> target: 31Mbit/s
>>>     target (connecting to) -> host: 71Mbit/s
>>>
>>> Do the values above make sense? Can anyone confirm them?
>>
>> The PHY layer should not cause any decrease in the performance as it
>> is used only to access the PHY using the MII. Please provide some more
>> details like the connection setup used- whether it was on a network
>> or back to back. The network dynamics will alter the performance.
>>
>> Regards,
>> Chaithrika
>>
>>>
>>> Thanks in advance.
>>>
>>> P.S.
>>> When running the same test on 2.6.28-rc6 (from
>>> http://git.kernel.org/?p=linux/kernel/git/khilman/linux-davinci.git),
>>> before PHY was refactored out from davinci_emac, the results were
>>> better:
>>>     host (connecting to) -> target: 73Mbit/s
>>>     target (connecting to) -> host: 57Mbit/s
>>>
>>> _______________________________________________
>>> Davinci-linux-open-source mailing list
>>> Davinci-linux-open-source@linux.davincidsp.com
>>> http://linux.davincidsp.com/mailman/listinfo/davinci-linux-open-source
>

_______________________________________________
Davinci-linux-open-source mailing list
Davinci-linux-open-source@linux.davincidsp.com
http://linux.davincidsp.com/mailman/listinfo/davinci-linux-open-source

Reply via email to