I agree with a lot of what you say, of course there are inconsistencies. However, compared to other benchmark sites, like Anandtech continuing to use Futuremark even after the entire industry cast shame on it as being Intel-biased, etc... OB.org is actually pretty reasonable, as long as you understand that there may be inconsistencies. Unlike most of the other benchmark sites, the inconsistencies don't always favor Intel,<sarcasm> by coincidence </sarcasm>, of course.
well, i am just trying to decide between buying a 2600k and fx-8150 for a friend of mine. he uses linux too, and he says he needs multithreaded performance, and doesn't care much about single threaded performance. and calling it unfair was my bad, just used a wrong word. and yes, i have never used a bulldozer before, but i do own a 2600k right now. I tested out turning hyperthreading on and off a few times, and it definitely seems to make difference in multithreaded performance. now, in multithreaded benchmarks, bulldozer seems really amazing compared to 2500k. i want to see if hyperthreading is good enough to beat it, or if he should just go for fx-8150. what do you think?
I would totally expect the operating system to be more responsive under load with hyperthreading turned on, but actually improving the performance of said load is very inconsistent. At any time, your computer may have thousands of threads running, but most of the time the threads are just sleeping. Hyperthreading is good at allowing some of those low-intensity operating system threads to still do work while the cores are maxed-out working on something, but from my personal experience, the occasional performance gains are never justified by the times that HT actually hurts performance.
Without knowing exactly what your friend's doing, it's a little hard to make a good recommendation. If he's creating a Linux home server or something similar, I'd have to lean torwards the Bulldozer solution, as AMD's desktop CPUs are comparable to server-class Opterons in both features and number of cores, whereas Intel gimps their non-Xeon CPUs by removing various features like certain advanced features of virtualization acceleration, and offers fewer real cores for the money(which is more important for servers than single-threaded performance).
I intend to buy a Bulldozer system for that exact purpose as soon as availability improves. I've built Linux servers out of Phenom II X6 CPUs, and they do an admirable job of being a cheap server. From everything I've seen, it looks like Bulldozer would do even better.
I added two tests sets to give a vague idea of how the 2600k compares:
http://openbenchmarking.org/result/1...hgv=2600k-3400
In highly threaded tests (where 8150 easily beats 4100), the 8150 and 2600k seem roughly equal.
Two tests merged together: http://openbenchmarking.org/result/1...hgv=2600k-3400
The fx-8150 and i7-2600k are roughly equal in well threaded tests (whenever fx-8150 easily beats fx-4100). When no more than 4 threads are used, i5-2500k is roughly equal to the i7-2600k. The choice is between:
Low-threaded performance - 2500k
High-threaded performance - 8150 (or 8120)
Both - 2600k
I accidentally reposted (I didn't realize there was moderation).
The problem with bulldozer is that it is only a 8 core for apps that dont use the fpu, but a 4 core for apps that do (well it always shows 8 cores, but internally). 7zip seems to use the fpu much, so it does not scale much, doing simpler stuff like parallel compiling you can see some better results. Also amd did the false decision in advertising 8 full cores instead of 4 cores with ht to the os, so you would need a different sheduler as workasround, for win you will need version 8 to gain a little bit. well it will not be the case that the cpu will fly away then in benchmarksfor me the whole design is crap, they should never have build that 8/4 core mix thing just to get a 8 core for the masses.