Re:Tegra K1 “Denver” Will Be First 64-bit ARM Processor for ...
by fulafel on Tuesday August 12, 2014 @03:41AM
(#8166880)
Your virtual address space gets cramped before your physical RAM hits your addressable VA limit. See the pain points in 32-bit desktop operating systems trying to run with 4GB ram.
[ Parent
| on HN ]
Re:Tegra K1 “Denver” Will Be First 64-bit ARM Processor for ...
by brigade on Tuesday August 12, 2014 @04:12AM
(#8166946)
Linus has said that the pain point actually starts around 1GB, especially when using a 3/1 userspace/kernel address split. At 1GB, you can't map the entirety of physical ram into kernel address space simultaneously, since you also have memory-mapped IO taking up space. Let alone mapping the same physical memory to multiple virtual addresses with different cache attributes, which is useful because approximately none of these SoCs have full cache coherence across all hardware blocks.