NUMA(Non-Uniform Memory Architecture)


NUMA.png
NUMA構成図

複数のCPUで同一のメモリ空間を持つシステムのうち、CPUとメモリアクセスに差があるシステムを指す。
一般的にCPUコアの数が多くなるとNUMA構成をとりやすい。
ItaniumやOpteron、Core7i等がNUMA構成となる。
Core2DuoはNUMA構成とはならない。
NUMAのメリットはプロセッサに近いメモリアクセスが高速に行えると言う点。
CPUコアとメモリをセットにし、それらをインターコネクトで接続し、全コアでメモリ空間は共有する。
ただし、他のCPUが持つメモリへのアクセスはそのメモリを持つCPUを経由してアクセスするために遅くなる。
ソフトウェアはメモリ位置によりアクセス速度が異なることを意識する必要がある