Re: [patch] tlb flush_data: replace per_cpu with an array



On Wed, Jan 14, 2009 at 10:08:11AM +0100, Andi Kleen wrote:

It also would save some memory
on most distros out there (Ubuntu x86_64 has NR_CPUS=64 by default).

As pointed out several times this claim in the changelog is incorrect.
Please fix it.

A correct description would be:

- This patch wastes memory of one configured cache line for each CPU
on systems with less than 8 cores (e.g. 896 bytes on a 1 core system
with CONFIG_GENERIC_CPU/ cache line size 128)
It saves some memory on systems with more than 8 cores (one cache
line size for each core above 8)
To be fair, it also depends on whenever HOTPLUG_CPU is on or not (if it
is we allocate NR_CPUS percpu sections). In that case, which is Ubuntu's
and Fedora's, we do save memory.
This would make for a fairly long changelog, how about a link to this
thread, and removing the NR_CPUS bit?

Regards,
Frederik

-Andi

--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/



Relevant Pages

  • Re: "Larrabee" GPU design question.
    ... memory starts to have major problems (including space and memory ... that it isn't on 256+ cores - even halving the number of coherent ... halving the number of coherent accesses *that miss outmost ... non-shared level of cache hierarchy* would be a huge win but I don't ...
    (comp.arch)
  • Re: "Larrabee" GPU design question.
    ... memory starts to have major problems (including space and memory ... that it isn't on 256+ cores - even halving the number of coherent ... halving the number of coherent accesses *that miss outmost ... non-shared level of cache hierarchy* would be a huge win but I don't ...
    (comp.arch)
  • Re: Uncached memory access...
    ... When mapping or otherwise accessing main memory in an uncached manner, ... do they then populate the cache? ... I'm interested in reading data from a media ... In x86 (and I believe CBE but I haven't dug into its cores much) you ...
    (comp.arch)
  • Re: Uncached memory access...
    ... When mapping or otherwise accessing main memory in an uncached manner, ... do they then populate the cache? ... I'm interested in reading data from a media ... In x86 (and I believe CBE but I haven't dug into its cores much) you ...
    (comp.arch)
  • Re: Cached memory never gets released
    ... Stock linux 2.4.26 kernel. ... Due to flash bug 3M of memory gets lost due to font memory getting lost ... The output of "free" cache number steadily grows. ... longer to exhaust all of system memory with the cache. ...
    (Linux-Kernel)

Loading