Да това съм го чел и MS обясняват нещата малко от тяхната камбанария и главно свързани с техния SQL сървър. Това, обаче е встрани от интереса ми :-/
Мен повече ме интересува под Линукс как стават нещата.
Все пак i7 има NUMA.
ето на стар процесор как изглеждат нещата:
# numastat
node0
numa_hit 822589309
numa_miss 0
numa_foreign 0
interleave_hit 11663
local_node 822589309
other_node 0
# numactl --hardware
available: 1 nodes (0-0)
node 0 cpus: 0 1 2 3 4 5 6 7
node 0 size: 12286 MB
node 0 free: 62 MB
node distances:
node 0
0: 10
ето и на новия:
# numastat
node0 node1
numa_hit 790826709 76746121
numa_miss 44479 0
numa_foreign 0 44479
interleave_hit 9521 9515
local_node 789399001 76739112
other_node 1472187 7009
# numactl --hardware
available: 2 nodes (0-1)
node 0 cpus: 0 1 2 3 8 9 10 11
node 0 size: 12279 MB
node 0 free: 11293 MB
node 1 cpus: 4 5 6 7 12 13 14 15
node 1 size: 12288 MB
node 1 free: 8738 MB
node distances:
node 0 1
0: 10 20
1: 20 10