Quote Originally Posted by JumpingJack View Post
Ohhhhh, dual socket server... hmmmmm, sure. Ok.... that's fine, how about single socket client... you know, the ones we use.
I am doing a lot of server programming. Could you please inform me about the differences? How much more communication do you think there is between cores on servers compared to desktops?
If you take one Web application for example, each request is usually handled in one single thread. The communication between threads is not that big, each thread is managing its own state. It is much more difficult to design applications if threads are talking to each other in different ways.

Keep your eyes open for games optimized for Playstation 3. The cell processor is a bandwidth monster. But you need to take advantage the cores (if you could call them that) to get speed. More and more game engines seem to have learned to optimize for this. XBOX works like a PC and if the game is optimized for PC then they will focus on Intel.
On servers there is often applications developed in Java and .NET. These are using a lot of memory; C++ is normally not that big in memory use.