[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Looking for an armhf install image



I could be wrong, but I also thought that processor errata fixes/workarounds for 64 bit capable ARM processors are only (consistently) applied to the 64 bit kernel.

i.e. if you run a 64-bit-capable ARM processor such as the A53 with a 32-bit Linux kernel, then you might hit unpatched processor errata, whereas wouldn't be vulnerable to those when running a 64-bit Linux kernel.

Now it may well be that for a widely used machine like the Pi 3, that the errata fixes for the A53 core have made it into the 32 bit kernel anyway.

In the more general case, running a 32 bit user space with a 64 bit kernel might be an option?

Tim.



On 03/04/2023 12:56, Lennart Sorensen wrote:
On Sun, Apr 02, 2023 at 09:51:23PM -0400, Alan Corey wrote:
I know I can but it will be twice as slow, which is why I want armhf.
Under 64 bit both the data and pointers will be twice as big.  With
unlimited memory that would be OK but a Pi CPU can only access 1 GB.
I've tried 64 bit.

It's certainly a balance trade off.  The pointers will be twice as large.
The data will be whatever size the code asked for.  Only in the case that
the code asked to use a long will be be 32 bit in one case and 64 bit
in the other case.  Most code isn't that sloppy about their data types.

In terms of actual code, apparently the A53 core runs 64 bit code about
20% faster than 32 bit code, so it comes down to whether you are doing
execution heavy or data heavy work.



Reply to: