TIP: Click on subject to list as thread! ANSI
echo: rberrypi
to: DRUCK
from: RICHARD KETTLEWELL
date: 2019-07-03 10:27:00
subject: Re: Raspberry Pi 4 - fast

druck  writes:
> On 02/07/2019 09:10, The Natural Philosopher wrote:
>> Umm. Can a 32 bit OS run 64 bit programs?
>
> No that isn't possible as a 32 bit OS can't set up the required 64 bit
> configuration. But a 64 bit OS can run both 64 bit and 32 bit
> programs.
>
> There is also a mode called ILP32, which uses the 64 bit ARMv8
> instruction set, but 32 bit longs and pointers. So you get the
> benefits of the improved instruction set (more registers, better
> branch prediction), but avoid the disadvantage of increased cache when
> dealing with 64 bit values.
>
> The only drawback is you need a complete set of ILP32 compiled
> userland libraries, nearly doubling the size of your OS image (or
> adding another 50% if you've already got a true 32 bit userland).

Less room for ASLR would be the other drawback.

There’s a similar thing in the Intel Linux world, call X32. I’ve never
heard of anyone using it in anger...

--
https://www.greenend.org.uk/rjk/

--- SoupGate-Win32 v1.05
* Origin: Agency HUB, Dunedin - New Zealand | FidoUsenet Gateway (3:770/3)

SOURCE: echomail via QWK@docsplace.org

Email questions or comments to sysop@ipingthereforeiam.com
All parts of this website painstakingly hand-crafted in the U.S.A.!
IPTIA BBS/MUD/Terminal/Game Server List, © 2025 IPTIA Consulting™.