Psi*
Tech Monkey
I have been teetering for the past few weeks about buying a i7 980X. This response from support of one of the programs I use kind of spoiled the notion. The software is actually a collection of various "solvers" which are all multi-threaded number-crunchers. They can run from minutes to days.
"You will see almost no benefit for the hexacore (6 thread) processors compared to the quad-core processors for transient solvers (FIT, FDTD, TLM).
The single memory controller will be the bottleneck and will almost destroy the possible performance improvement. The effect will be the same as for the octacore (8 thread) processors we have already benchmarked.
There's a single memory controller per CPU, in prior generation Intel sockets the memory controller was shared by 2 CPUs. This was improved for the Intel Nehalem (x5500, x5600) family, so each socket has its own memory controller. But it can only take advantage of 4 cores for transient solvers, which involve memory swap."
I have never seen any benchmark program comment or even hint at this limitation. What the heck?! This was a problem for my older dual Opteron 290s (~4 y/o) system ... 4 cores but only 2 threads would launch. I did find another web site discussing this as it applies to a different solver than this company. A few searches for "smp memory controller limitation" does produce a few other pages that discuss this.
I have paid much attention to AMD for a couple of years but I wonder if they have a similar architecture?
So, I guess I am in the market for multi-socket motherboards with "cheap" dual core processors. But somehow this doesn't seem right! And given the overclocker that I am, I am arguing with myself about just another system that is a duplicate of what I have in the signature ... OC-ed to 4.4 GHz ... this makes a pretty competitive choice.
"You will see almost no benefit for the hexacore (6 thread) processors compared to the quad-core processors for transient solvers (FIT, FDTD, TLM).
The single memory controller will be the bottleneck and will almost destroy the possible performance improvement. The effect will be the same as for the octacore (8 thread) processors we have already benchmarked.
There's a single memory controller per CPU, in prior generation Intel sockets the memory controller was shared by 2 CPUs. This was improved for the Intel Nehalem (x5500, x5600) family, so each socket has its own memory controller. But it can only take advantage of 4 cores for transient solvers, which involve memory swap."
I have never seen any benchmark program comment or even hint at this limitation. What the heck?! This was a problem for my older dual Opteron 290s (~4 y/o) system ... 4 cores but only 2 threads would launch. I did find another web site discussing this as it applies to a different solver than this company. A few searches for "smp memory controller limitation" does produce a few other pages that discuss this.
I have paid much attention to AMD for a couple of years but I wonder if they have a similar architecture?
So, I guess I am in the market for multi-socket motherboards with "cheap" dual core processors. But somehow this doesn't seem right! And given the overclocker that I am, I am arguing with myself about just another system that is a duplicate of what I have in the signature ... OC-ed to 4.4 GHz ... this makes a pretty competitive choice.