Messages in this thread | | | Subject | Re: [Lse-tech] [RFC] [PATCH] Scalable Statistics Counters | From | "Niels Christiansen" <> | Date | Fri, 7 Dec 2001 04:52:40 -0500 |
| |
Hello Dikanpar,
| > Anyway, since we just had a long thread going on NUMA topology, maybe | > it would be proper to investigate if there is a better way, such as | > using the topology to decide where to put counters? I think so, seeing | > as it is that most Intel based 8-ways and above will have at least some | > NUMA in them. | | It should be easy to place the counters in appropriately close | memory if linux gets good NUMA APIs built on top of the topology | services. If we extend kmem_cache_alloc() to allocate memory | in a particular NUMA node, we could simply do this for placing the | counters - | ... | This would put the block of counters corresponding to a CPU in | memory local to the NUMA node. If there are more sophisticated | APIs available for suitable memory selection, those too can be made | use of here. | | Is this the kind of thing you are looking at ?
I'm no NUMA person so I can't verify your code snippet but if it does what you say, yes, that is exactly what I meant: We may have to deal with both cache coherence and placement of counters in local memory.
Niels
- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| |