Solution in silicon?
Posted Jul 17, 2003 5:59 UTC (Thu) by
proski (subscriber, #104)
Parent article:
64GB on 32-bit systems
It looks like a deficiency of the x86 architecture (I'm don't know how other architectures do it, I'm just saying it can be done better).
While segmentation is separate for different processes, the page mapping is common and cannot be changed without performance impact. If the processor had separate pagetables for the user code and the kernel, the problem would be solved. The problem doesn't seem to be Linux specific.
I wonder if any chip maker would consider implementing separate pagetables in silicon. IMHO it should be easier than implementing 64-bit registers or hyperthreading. More conservative approach is known to work well. I think a "64G ready" Xeon would be at least as popular as Itanium.
(
Log in to post comments)