假如是4 dimm+4dimm或4 dimm+2 dimm的版子
就是兩顆處理器各自支援各自的記憶體,K8那種interleaving的方法
姑且也算雙通道的話,那這樣的版子可以說有四個64bit 記憶體通道
總共通道是256bit存取,像GA-7A8DRH就是這樣的版子
那GA-7A8DW就是只有拉出cpu 0的記憶體通道,只有4各dimm
所以是兩組64bit的記憶體通道,等於128bit,cpu 1是透過cpu 0存取記憶體
cpu 1 本身的記憶體控制器是完全沒有作用的
以目前的winxp來說,並不支援NUMA這樣的記憶體架構
就算兩顆處理器有各自的記憶體,她們還是沒辦法獨立存取
等於兩顆Opteron的記憶體控制器,相互透過x-bar控制做統一的定址
就算我們每顆處理器都差兩支記憶體,總共用四支,應該有四通道的頻寬
可是實際的效果等於只有雙通道,因為她們只有有一個統一的記憶體區塊
兩個記憶體控制器不會有同時動作的狀況,跟差兩支128bit頻寬一樣
我們有一些加速方法,好比使用四支dimm,可以啟動Node interleaving
這樣頻寬可以稍比兩支dimm增加一些些,但是跟真正的四通道還是差很多
要利用NUMA的好處,就必須要有OS支援,例如winserver 2003企業版
或Linux 2.5,都有支援NUMA的架構,讓雙K8發揮四個記憶體通道的效果
winserver 2003標準版或現在的winxp都沒有支援這樣的架構
不過"據說"winxp x86-64 beta就已經有支援了