Hot answers tagged numa
Last question first: Yes, Vista does support NUMA (XP professional already did) In most cases it is beneficial to use the hardwares' native memory mode. 'Optimal' memory bandwidth and latentcy is the result. The modes access policies can be descibed as follows: NUMA: use local memory first (fast), if full use foreign (slow) SMP: map every other memory ...
My understanding is that the motherboard controller will handle mapping the virtual memory locations to the physical address of the RAM. As triple-channel memory works, and as most motherboard controllers work, both CPUs will work together to map the lower 4gb of RAM spaced equally along the first three RAM modules (filling up the first three sets of 3gb, ...
You must go to the folder of the PCIe slot in question, for instance eth0: cd /sys/class/net/eth0/device where you will find numa_node, local_cpus, local_cpulist, the three files of interes to you. You can just cat them, and see the desired data.
Why are you wondering about number of NUMA nodes? The important part is NUMA topology, which says how are those "nodes" connected. I have checked few systems including 8-socket (10-core CPUs) system consisting of 4 interconnected 2-socket blades (Hitachi Compute Node 2000). Also here the number of NUMA nodes is equal to number of CPU sockets (8). This ...
If you would like to learn in detail then, "Parallel Computer Architecture: A Hardware/Software Approach" book is authoritative guide to this subject. Also you would find slides at this site quite useful. (Lec 8-10)
I would have a look through docs.sun.com for documentation for the UltraSPARC CPU as well as some of their bigger systems. They've been dealing with issues like this for a long, long time, and their documentation is usually excellent. Here's a good place to start: http://www.google.com/search?q=cache+coherence+site:docs.sun.com Full disclosure: I used to ...
Only top voted, non community-wiki answers of a minimum length are eligible