PDA

View Full Version : New MP 8 core, or is it 16 cores?




fedeboraxx
Oct 3, 2010, 12:36 PM
hey guys

i have the new MP 8 core, and when i load up iStat menus, 16 graphs are displayed (for the CPU section). what does this mean? some sort of hyper-threading deal? in any case, it looks like a lot of processing power



spinnerlys
Oct 3, 2010, 12:38 PM
Up to 24 virtual cores.

The Intel Xeon processors support Hyper-Threading, which allows two threads to run simultaneously on each core. So, for example, a 12-core Mac Pro presents 24 virtual cores that are recognized by Mac OS X. Performance is enhanced because Hyper-Threading enables the processor to take better advantage of the execution resources available in each core.



from http://www.apple.com/macpro/features/processor.html

Hellhammer
Oct 3, 2010, 12:39 PM
There are 8 physical cores in the 8-core Mac Pro but each core can process up to two threads due to Hyper-Threading so there are 8 "virtual" cores as well that show up in the Activity Monitor or iStat, making it a total of 16 cores (8 physical + 8 virtual)

WardC
Oct 3, 2010, 03:47 PM
Hellhammer explained this right on key. You have 8 physical cores, but you have a virtual core for each of those physical cores which gives you a total of 16 cores being displayed, this is due to hyperthreading, but most apps won't take advantage of all 16. Handbrake will.

fedeboraxx
Oct 4, 2010, 01:57 AM
nice. thanks for the explanation. here's hoping apps start taking full advantage of these machines. i find it insane that still an app like after effects can almost freeze it to a halt when rendering. and rendering something dead simple

Hellhammer
Oct 4, 2010, 01:59 AM
nice. thanks for the explanation. here's hoping apps start taking full advantage of these machines. i find it insane that still an app like after effects can almost freeze it to a halt when rendering. and rendering something dead simple

How much RAM do you have? It's not always the CPU what is the bottleneck, if you don't have enough RAM, it will slow down

fedeboraxx
Oct 4, 2010, 02:01 AM
that could be it. 8 GB of ram

maflynn
Oct 4, 2010, 07:05 AM
T so there are 8 "virtual" cores as well that show up in the Activity Monitor or iStat, making it a total of 16 cores (8 physical + 8 virtual)
That threw me for a loop when I first got my i7-930. I saw 8 cores and I thought I bought a quad core CPU. I was excited at first because I thought I got a "bonus" Still that's pretty impressive, of intel to virtualize the cores.

ugru
Oct 4, 2010, 01:46 PM
I hijack this thread for just a quick question...

Does a virtual core perform less than a physical core?

I'll explain myself

compare this 2 processors (iMac)

i5-680 dual-core: 3,60Ghz (3,86 with Turbo)+ Hypertreading -----> 2 real + 2 virtual cores
i5-760 quad-core: 2,8Ghz (3,46 with Turbo) no-hypertreading -----> 4 real cores

Reading only the specs, why should i buy the 4 cores one?

The dual core should always perform better in single threaded apps and in multithreaded apps

Am i wrong?

Hellhammer
Oct 4, 2010, 01:51 PM
I hijack this thread for just a quick question...

Does a virtual core perform less than a physical core?

I'll explain myself

compare this 2 processors (iMac)

i5-680 dual-core: 3,60Ghz (3,86 with Turbo)+ Hypertreading -----> 2 real + 2 virtual cores
i5-760 quad-core: 2,8Ghz (3,46 with Turbo) no-hypertreading -----> 4 real cores

Reading only the specs, why should i buy the 4 cores one?

The dual core should always perform better in single threaded apps and in multithreaded apps

Am i wrong?

Virtual core is never as good as physical. This (http://www.anandtech.com/show/2901/1) AnandTech article should answer most of your question (I know it doesn't compare the processors you listed but see i5-750 and i5-661). In single threaded apps, the dual core is faster due faster clock speed but remember that Lynnfield quads have fairly aggressive Turbo

Transporteur
Oct 4, 2010, 01:52 PM
I hijack this thread for just a quick question...

Does a virtual core perform less than a physical core?

I'll explain myself

compare this 2 processors (iMac)

i5-680 dual-core: 3,60Ghz (3,86 with Turbo)+ Hypertreading -----> 2 real + 2 virtual cores
i5-760 quad-core: 2,8Ghz (3,46 with Turbo) no-hypertreading -----> 4 real cores

Reading only the specs, why should i buy the 4 cores one?

The dual core should always perform better in single threaded apps and in multithreaded apps

Am i wrong?

You are. Virtual cores don't have the same performance than physical cores.
The dual core will be a little faster in single threaded apps due to its 400MHz clock speed advantage.
In multithreaded apps the dual however has only 7.2GHz of physical processing power, plus 10 to 15% additional performance duo to HT.
The Quad gives you 11.2GHz in multithreaded apps.

ugru
Oct 4, 2010, 02:06 PM
Thanks, that is what i wanted to know...

hyperthreading does not really double raw processing power, is more marketing stuff...

milo
Oct 6, 2010, 01:25 PM
Doubling the number of full cores doesn't double processing power, so of course having HT isn't going to double it.

The HT cores don't give the same power as having twice as many full cores, but with some apps it comes much closer than you might expect. "Virtual" or no, when you actually benchmark the improvement in performance, it can be significant, not just marketing fluff.

For example, with Logic on a MP quad or i7 imac having HT on can improve performance by 60%. That's a big boost. Apps like handbrake or MAX are sped up quite a bit as well, although I haven't had a chance to benchmark.

Wyldechild
Oct 6, 2010, 01:35 PM
HT (Hyperthreading) has been around for quite sometime. It's nothing new. HT was, I believe, first introduced on the Pentium 4's. If anyone is familiar with how God awful those processors were compared to AMD's at the time, then you might think twice at "awesome" HT is on the new Intel processors.

It is a fact that Intel makes some of the fastest processors in the world. But as someone else has already said, I find Hyperthreading to be more of a marketing ploy than anything.

Wait till AMD's bulldozer processor's to come out.

Hellhammer
Oct 6, 2010, 01:43 PM
HT (Hyperthreading) has been around for quite sometime. It's nothing new. HT was, I believe, first introduced on the Pentium 4's. If anyone is familiar with how God awful those processors were compared to AMD's at the time, then you might think twice at "awesome" HT is on the new Intel processors.

It is a fact that Intel makes some of the fastest processors in the world. But as someone else has already said, I find Hyperthreading to be more of a marketing ploy than anything.

Wait till AMD's bulldozer processor's to come out.

Everything is a marketing ploy unless your usage is heavy enough to take advantage of the extra threads. Most consumers would be fine with 2GHz dual cores without HT or Turbo or other features.

Intel claims that the first gen HT took only 5% more die area but delivered up to 30% better performance. Doesn't sound that bad IMO. AMD is adopting same kinda technology with Fusion IIRC

milo
Oct 6, 2010, 01:44 PM
The implementation of HT on current chips is completely different from that on the first generation years ago.

It's easy enough to do a comparison with HT on and off, fire up something like Handbrake and test it out for yourself before making uninformed statements.

Wyldechild
Oct 6, 2010, 01:47 PM
Everything is a marketing ploy unless your usage is heavy enough to take advantage of the extra threads. Most consumers would be fine with 2GHz dual cores without HT or Turbo or other features.

Intel claims that the first gen HT took only 5% more die area but delivered up to 30% better performance. Doesn't sound that bad IMO. AMD is adopting same kinda technology with Fusion IIRC

Yes, AMD is basically taking Intel's hyperthreading but making it physical instead of virtual.

jjahshik32
Oct 6, 2010, 03:29 PM
MmMm cores, Nom Nom Nom.