AMD OpteronにHammerろう 36way
OpteronとMMIOと4GB以上のメモリ
PCI/PCI Expressはmemory mapped I/Oのための一定のアドレススペースを
必要とします。これらは32bitしかアドレッシングできないデバイスを考慮して
慣習的に32bitの限界(4GB)から手前に確保されます。この領域に重なる
メモリにはアクセスできないため、32bitモードでは4GB積んでも3.5GB程度しか
使うことができません。一方64bitモードでは、MMIO領域と重なるメモリを4GB
以降のスペースにremapしてアクセス可能にすることができます。IntelのCPUでは
この作業をチップセットが行いますが、Opteronはメモリコントローラを内蔵して
いるためCPUが行います。ここまでは前置きです。本題。
MMIO領域のremap機能を持つのはRevsion E以降のコアだけです。
結論。4GB以上のメモリを積む時は必ずRevision E以降のCPUを使いましょう。
と忘れない内にメモ。