Linux support for 1tb ram on ARM
The cortex-A15 cpus support 1tb of ram (previous ones top at 4gb). Linux patches at:
Nothing to get too excited about. LPAE is not designed to give an OS instance access to more than 32 bit address space. So you can have several VMs with 4 GB each at most.
There might be some VPS providers out there interested in just such a configuration.
Originally Posted by chithanh
I think that it is more likely intended for mobile devices, where the entity who has control over the device runs the user interface/media/DRM/etc. functions in one VM, while the owner can run his own applications in a separate sandboxed VM.
This is the first step towards proper ARM servers, and having linux support ready before the cpus ship is nice.
Don't kid yourself. PAE is a horrible crutch on x86 and will be the same on ARM.
Originally Posted by curaga
ARM64 (like MIPS64) with a properly though-out 32-bit compat layer (for all existing
applications) would have been a much better idea, but I guess they needed a quick
solution on top of the existing arm ecosystem to keep their biggest licensees happy.
This would mean that the ARM architecture is split between ARM32 and ARM64, because ARM's that don't support 64-bit then fail to run Linux. But anyway, when NVidia's Project Denver ARM64 CPU comes out somewhere around 2013, I am sure that there will be someone starting ARM64 development in the kernel.
It's still 32bit instruction set, just the address space the MMU can handle has been
Originally Posted by AlbertP
extended. This is not uncommon (I have a MIPS32 system which has a 36bit address space, 32bit PPC can do the same I believe), but applications are still limited to their theoretical 4GB, which is a bit useless for larger server-type stuff (think working with large matrices, caches, ...).
I'm pretty sure prototype code to support linux on ARM64 exists. After all, if you have
the HDL to describe the CPU, you can simulate it or run it on a slow FPGA.