Re: x86_64: Make sparsemem/vmemmap the default memory model

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
From: Christoph Lameter
Date: Tuesday, November 13, 2007 - 2:52 pm

On Tue, 13 Nov 2007, J=F6rn Engel wrote:

s

The problem also is that the comparison here is between a SMP config for=20
flatmem vs a NUMA config for sparsemem. There is additional overhead in=20
the NUMA config.=20

The effect may also be due to the system being able to place=20
some pages in the same 2MB section as the memmap with flatmem. However,=20
that is only feasable immeidately after bootup. In regular operations this=
=20
should vanish.

Could you run your own test to verify?


I hope I have given some above. The number of the page allocator suggests=
=20
that we have far too much fat in the allocation paths. IMHO reasonable=20
numbers for an order-0 alloc should be ~100 cycles.
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
x86_64: Make sparsemem/vmemmap the default memory model, Christoph Lameter, (Mon Nov 12, 4:52 pm)
Re: x86_64: Make sparsemem/vmemmap the default memory model, Christoph Lameter, (Mon Nov 12, 5:42 pm)
Re: x86_64: Make sparsemem/vmemmap the default memory model, Christoph Lameter, (Mon Nov 12, 8:42 pm)
Re: x86_64: Make sparsemem/vmemmap the default memory model, Christoph Lameter, (Mon Nov 12, 9:41 pm)
Re: x86_64: Make sparsemem/vmemmap the default memory model, Christoph Lameter, (Tue Nov 13, 2:52 pm)
Re: x86_64: Make sparsemem/vmemmap the default memory model, Christoph Lameter, (Thu Nov 15, 7:24 pm)
x86_64: Make sparsemem/vmemmap the default memory model V2, Christoph Lameter, (Thu Nov 15, 8:55 pm)