Hey guys I heard you all liked lots of RAM and CPUs so...
Just a heads up for anyone seriously considering using multiple physical processors: You will need to be using either Windows 7 Professional, or Ultimate, or Windows 8 Professional. All of the Windows 7 Home editions and regular Windows 8 do not support more than one physical processor. Windows desktop operating systems don't support more than two physical sockets period, but I haven't seen many boards with more than two sockets (and certainly none on newegg). If you want more than two physical processors you'll need to run Server 2012/2008/etc. There is technically a limit on the number of
cores logical processors* Windows can use as well (I think it's 256), but you will never run into this issue on a 2 socket board running Windows straight on it. The only time I think you might run into it is if you've got a huge server running VMWare and you tried to allocate 257 cores to a Windows VM.
* Small error here, because both physical cores, physical processors, and virtual cores from hyper-threading are all considered logical processors.
There's also memory limits. Windows 8 is limited to 128GB, Professional is limited to 512GB. Windows 7 Professional and Ultimate are both limited to 192GB. With 16 8GB sticks you can max out Windows 8's (not professional) RAM limit.
For both Windows 7 and 8, enterprise is almost identical to professional, but enterprise is pretty much only available in volume licensing.
The limits on RAM and processors are mostly artificial to encourage you to purchase the server operating systems. It's a little weird but it makes sense when you think about it, putting Windows on a machine with 8 processors and 1TB of ram is not a good idea. It's not a desktop, it's a server, and people cutting corners on cost by buying Windows Vista/7/8 for servers are going to be disappointed with the quality and performance, especially when you compare it to linux server OS which you can just run on there for free.