On Tue, Aug 16, 2011 at 7:14 PM, Zach Pfeffer <zach.pfef...@linaro.org> wrote:
> Nicolas,
>
> Thanks for the notes. As you say there are many, many things that can
> affect this demo. What notes like this really underscore is the
> importance of staying up-to-date. This demo is more about the
> macroscopic effects from tip support than anything else. We do have
> some more specific benchmark numbers at:
>
>  https://wiki.linaro.org/Platform/Android/AndroidToolchainBenchmarking

If we're confident that the benchmark produces results of a
trustworthy quality, then that's fine.  I don't know this benchmark in
detail, so I can't really judge, other than that the results look a
bit odd.

But a performance comparison where the "fast" board occasionally
produces worse numbers than "slow" board does rather undermine the
argument -- when a given person comes to look at the demo and watches
a single run then that result may be the only thing they see, and they
may take away a negative impression.  Explanations can be made of
course, but the point of a demo is that seeing is believing.

There might be ways to modify the demo to show the comparison a bit
better though.  Someone (kiko?) suggested running the rendering
continuously throughout the day, with a total frame count displayed
for each board or something.  This could show more effectively the
long-term average performance, and would smooth out the impact of
short-term OS housekeeping tasks and other junk which may execute
randomly during the demo.

Cheers
---Dave




>
> -Zach
>
> On 13 August 2011 06:07, Dechesne, Nicolas <n-deche...@ti.com> wrote:
>> Zach,
>>
>> On Thu, Aug 11, 2011 at 12:56 AM, Zach Pfeffer <zach.pfef...@linaro.org>
>> wrote:
>>>
>>> The demo consisted of two identical PandaBoards with identical SD
>>> cards running the 3D benchmark of 0xbench using software 3D to amplify
>>> compiler and kernel improvements. 0xbench is a benchmarking program we
>>> ship with our Android images from 0xlab. Each build ran the same
>>> Android userspace, 2.3.4, but one was using the 2.6.36 Linux kernel
>>> and GCC 4.4 from the stock AOSP distribution and one was using an
>>> upgraded Linaro 3.0 Linux kernel with Linaro GCC 4.5. We ran the board
>>> in 640x480 mode so that we wouldn't be memory bound.
>>
>>  have you checked all clock configuration and ensure they are the same? .36
>> seems quite old (in the pandaboard lifetime) and i would suspect the CPU and
>> memory clocks could be wrong compared to the linaro 3.0 (which I tried
>> recently and which seems to have the right config). there are all bunch of
>> kernel settings that can largely impact your demo like cache settings for
>> example...
>>
>> since DVFS is not enabled in both kernel I believe, the clock setting might
>> very well come from the bootloaders. which xloader and uboot are you using
>> in both cases?
>>
>> have you tried to run the same demo with the exact same bootloaders and
>> kernel? just a different user space built with 2 different compilers? I
>> don't expect performances improvements to come from the kernel anyways (at
>> least for such benchmark) that way you are sure you are really looking at
>> GCC improvements. similarly you can run the same user space with both
>> kernels.
>>
>>
>
> _______________________________________________
> linaro-dev mailing list
> linaro-dev@lists.linaro.org
> http://lists.linaro.org/mailman/listinfo/linaro-dev
>



-- 
Dave Martin <dave.mar...@linaro.org>
Linaro Kernel Working Group

--
http://www.linaro.org/ -- Open source software for ARM SoCs

http://www.facebook.com/pages/Linaro
http://twitter.com/#!/linaroorg
http://www.linaro.org/linaro-blog/

_______________________________________________
linaro-dev mailing list
linaro-dev@lists.linaro.org
http://lists.linaro.org/mailman/listinfo/linaro-dev

Reply via email to