The more I dig the less I understand ;-)

Let me ask a few questions:

- in the future, when selling 32 bit silicon, which architecture version
will it be ARMv7 or ARMv8 ?
- is the target solution will be running ALL in 32 bits? (boot in 32 bits,
Linux 32 bits, 32 bits apps)?
- or is the target solution will be hybrid (64 bits Linux and some 32 bits
apps).

When I read "AArch64 was designed to remove known implementation challenges
of AArch32 cores" on
http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.dai0490a/ar01s01.html
I wonder if stating we support AArch32 is a good idea...

So what is the best way to describe what we want?
-  ARMv8    LP64 or ILP32 ?
- AArch64  LP64 or ILP32 ?
- LP64 or ILP32?

FF


On 23 March 2017 at 04:57, Honnappa Nagarahalli <
[email protected]> wrote:

> Hi Bill / Matt and others,
>             What I was trying to say in our discussion is that, the
> ODP-Cloud code should not be pointer heavy.
>
> Please take a look at this video from BUD17:
> http://connect.linaro.org/resource/bud17/bud17-101/ (unfortunately
> there are no slides, I am trying to get them). This talks about the
> performance of the 32b application on AArch64. One of the
> applications, has huge performance improvement while running in 32b
> mode (ILP32 in this particular case) on AArch64 (when compared to the
> same application compiled for 64b mode running on AArch64 i.e. in 64b
> compilation it performed very poorly). My understanding is that this
> particular application is a pointer chasing application. Other
> applications which are not pointer heavy, do not have this behavior.
>
> So, we need to make sure ODP-Cloud is not pointer heavy and does not
> force the application to be pointer heavy, to get good performance out
> of 64b systems.
>
> Thank you,
> Honnappa
>



-- 
[image: Linaro] <http://www.linaro.org/>
François-Frédéric Ozog | *Director Linaro Networking Group*
T: +33.67221.6485
[email protected] | Skype: ffozog

Reply via email to