I have to run 32-bit code on WinXP or Win2003. Nehalem Xeons (5500 series) should be the fastest, but I'm not sure what'll happen with the memory arrangement. I'm unsure about 2 parts:
- To get a maximal speed memory setup, I'll need to install at least 6gb of RAM (to give each CPU 3 sticks to work with). Is the memory interleaved in such a way that a 32-bit OS (WinXP or 2003) will get maximum performance out of it? (I'm fine wasting a few gb of RAM).
- Will Win2003's NUMA support work for the Xeon 5500s? (If so, I presume I should use Win2003 rather than WinXP?)
Yes, Server 2003 Enterprise is both NUMA-aware and have support for true 36-bit PAE addressing to address up to 64GB (in SP1 and later). So that is the best thing to use.