原帖由 zaarath 于 2007-3-17 07:34 发表 
没那么简单,不是说完全不可以,只是要付出的开发代价太大。
首先为了兼容同一个socket, 只能使用一个IMC, 那么没有IMC的那个核心如何访问内存呢?只能通过两个管芯之间的CSI或者HT, 访问另外一个拥有IMC核心所控制的内存。这样子延迟超级高,性能只怕还不如IMC外置。这正好是NUMA所要竭力避免的访问方式,到了这里占了至少一半的内存操作,你觉得性能会如何 我上边说的是每个核心使用半个IMC,各控制一个内存通道,而不是完全屏蔽一个核心的IMC
另外,难道处理器-》处理器-》内存 的延迟会高于 处理器-》北桥-》内存 么?不会的。
我说的情况和现在的双Op,每个使用一个通道的内存的情况是一样的。
测试的情况是即使在一个U访问另一个的内存的时候,延迟也比现在的Xeon模式好。 |