|
|
|
|
|
by wyldfire
3848 days ago
|
|
> 512MB of RAM Well, ok, but unless I'm going to do some ridiculous amount of paging, I can't really take advantage of the 64-bit much. And in the meantime my 64-bit executables will suffer from larger pointers. The stuff that arm does well (IMO) is stuff that uses Python and other high-level languages. Those tend to port with little to no effort. Yet they use a ton of indirection so the size of those pointers really matters for memory consumption. $15 for an ARM board still seems like decent value, though. |
|
On x86-64, Linux supports a 'x32' mode which gives all of the advantages of the 64 bit ISA, but with a 32 bit memory model, meaning that programs using lots of pointers will take up far less memory (but still get to use the extra registers & instructions), leading to faster code. You can run x32 binaries inside a 64 bit kernel (ubuntu offers several packages, for example)
OTOH I don't know if the ARM64 ISA offers many other improvements to make a similar 32-in-64 kind of mode worthwhile.