Plus, while scaling can be useful for future extrapolation and technical discussions, ultimately what matters is performance. And comparing results here:I am not understanding you IDC. On that Euler3D example its comparing 2 quad core Opterons with single Core i7 CPU that supports SMT. Yes, scaling is lower, but you are getting lower prices and having to buy only 1 die for it.
http://www.techreport.com/articles.x/15905/9
http://www.techreport.com/articles.x/15818/13
While HT only increases throughput by about 13%, the raw power of a single Nehalem core in this particular application is such that a single quad-core Nehalem is significantly faster two quad-core Shanghais or Harpertown.
Also, we can see it would be better to have x powerful cores than x weaker cores as evidenced by 8 2.7GHz Shanghai cores outperforming 12 2.6GHz Istanbul cores and no doubt outperform Magny Cours as well in this particular test.On that specific case, it would be better to have x cores than x threads instead. But since JFAMD brought server into the discussion, if the app supports nearly limitless threads, the only limit here really is how far from theoretical ILP it can really extract.
