Thread (4 messages) 4 messages, 3 authors, 2003-06-14

Re: [RFC] recursive pagetables for x86 PAE

From: William Lee Irwin III <hidden>
Date: 2003-06-14 13:36:35
Also in: lkml

Am Freitag, 13. Juni 2003 23:47 schrieb Dave Hansen:
quoted
When you have lots of tasks, the pagetables start taking up lots of
lowmem.  We have the ability to push the PTE pages into highmem, but
that exacts a penalty from the atomic kmaps which, depending on
workload, can be a 10-15% performance hit.
The following patches implement something which we like to call UKVA.
It's a Kernel Virtual Area which is private to a process, just like
Userspace.  You can put any process-local data that you want in the
area.  But, for now, I just put PTE pages in there.
On Sat, Jun 14, 2003 at 01:27:48PM +0200, Oliver Neukum wrote:
If you put only such pages there, do you really want that memory to
be per task? IMHO it should be per memory context to aid threading
performance.
Per-process is essentially per-mm.


On Sat, Jun 14, 2003 at 01:27:48PM +0200, Oliver Neukum wrote:
Secondly, doesn't this scream for using large pages?
No, 2MB/4MB pages are not useful here.


-- wli
--
To unsubscribe, send a message with 'unsubscribe linux-mm' in
the body to majordomo@kvack.org.  For more info on Linux MM,
see: http://www.linux-mm.org/ .
Don't email: <a href=mailto:"aart@kvack.org"> aart@kvack.org </a>
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help