I wonder if all C-ray tests are under same conditions? If so when comparing
i7 - 3960x with gcc 4.7 rc1 = 25,7secs and
FX-8150 with gcc 4.7 march=bdver1 = 26,92
doesnt it give fx-8150 a uberbig performance jump??
Maybe take a look at the 4 cores of bulldozer, those are combined of 2 integer units and 1 fpu. You have got 8 integer units and 4 fpus then. If you find benchmarks where bulldozer shines you can say that those definitely do not use many fpu commands. Bulldozer is definitely a fake 8 core, you have to select your software very well to get increased speed, the older Thurban (x6) had "real" cores. One big problem with all amd cpus is that they work pretty inefficient compared to intel ones. If you look at povray (1 core bench) or cinebench 1 core results then even very cheap intel cpus can beat amd's top models. And when you know that most apps are only using 1-2 cores then you know what cpus are faster if you don't compile all the day![]()
Of course CPU matters! Everything adds up, but CPU and I/O throughtput are most important.
In Linux, thread=process, so both threading and parallel processing are utilized, so no - you have not lost if your app is "single threaded", you just make sure that app forks good.
sorry i should have said "single threaded or single processed" or "only uses a single core"
if you have an app that is only using 1 core, and you buy yourself the processor with the best single core performance, then you might make it 20% faster. congratulations. if you could make that app multithreaded (or multi processed, it makes no difference if you use openmp, mpi, fork, whatever), then you will probably get close to a 2 or 4 times speed up on your existing hardware. win. if you code is already multithreaded, then you will want to add more cores to make it faster.
now if you have a CPU bound job, that really is non-parallelisable, then you are getting into interesting problems. but i think most people here are interested in things like games, graphics, and video.
that is how the intel monopole game works.
amd chose to build a server cpu for there opensource customers.
the desktop cpus and notebook cpus are just unimportant for amd!
unimportant because they go for APU on notebooks and lowend desktop!
the GPU in the APU goes bigger and bigger and the cpu dosn't matter.
on the other side be sure the opteron 6308 will be a nice cpu! (also single-threated just because of higher clock speed because of the new clock engine! and some speed-bug-bugfixes!)