On 20 October 2011 23:07, Michael Hope <michael.h...@linaro.org> wrote:
> On Fri, Oct 21, 2011 at 7:48 AM, James Tunnicliffe
> <james.tunnicli...@linaro.org> wrote:
>> This isn't exactly overflowing with up to date numbers, but...
>>
>> http://elinux.org/images/8/8a/Experiment_with_Linux_and_ARM_Thumb-2_ISA.pdf
>>
>> Slides 14 and 15 say that across EEMBC Thumb-2 gives 98% of the
>> performance of ARM 32 bit instructions (assume performance optimised)
>> and binaries are 26% smaller (didn't catch what binary/binaries that
>> was). These are numbers from 2007 and benchmarked on an ARM 11. I
>> assume using ARMCC.
>
> I just ran EEMBC with gcc-linaro-4.6-2011.10 with -mfpu=neon -O3
> -mtune=cortex-a9 and got similar numbers.  Five of the 32 tests ran
> faster with Thumb-2 which is nice. I'll send the results privately as
> I'm not sure we can share.

How much faster?  What about the ones that didn't run faster?  I also
don't think EEMBC is representative of real-world apps.

> EEMBC embeds the test data in the executable so it it's hard to tell
> the change in text size.

The 'size' command?

> After de-duplicating, the average on-disk
> package size was 88 % of the ARM version.  Ignoring the ones that are
> likely to have embedded test data, the average text size was 82 % of
> ARM mode.

Same as Libav then.

> These days we're not really short of RAM so, as Mans says,
> improvements in startup time, cache footprint, or on-disk size might
> be a win.

Startup time is the only real win I can see.  The rest are either
non-existent or irrelevant.

-- 
Mans Rullgard / mru

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

Reply via email to