Hi everyone,
I have been looking for this answer for a long time. I hope someone can guide/tell me the answer.
With the movement of more core on one die, from Dual-Core, Core2Duo, Core2Quad, and now the i5 and i7 series, I'd like to know what's the actual speed per core. For example, Core 2 Duo E6600 2.4Ghz, does it mean each core running at 2.4 Ghz ? or the TOTAL speed of the 2 cores running at 2.4 Ghz? so, each core is running at 1.2Ghz ..
For another example: Core 2 Quad Q6600 2.4GHz. what's the situation here? If the total speed is 2.4Ghz, then each core is 600MHz ?
A friend who was one of the engineers of Intel who specificall work on the Pentium M notebook processor. He was one of the team lead of processor architects. He said that what we see the multicore processors should be the "total" speed, not the individual core. One of the main reasons why it is faster at the same speed is because Intel makes the codes and design a lot more efficient and sync a lot better between the cores. So, it can handle multi tasks better.
However, he is not with the processors team anymore, and can't tell me more specify.
So, I'd like to know if we can validated what is the true speed of each core.
Secondly, how do OSes behave with multi core situation? do developers still have to explicilty write codes for multi cores processing or the complier will kind of automatically takes care of it even without expliciltly call out the instructions.
Thanks
I have been looking for this answer for a long time. I hope someone can guide/tell me the answer.
With the movement of more core on one die, from Dual-Core, Core2Duo, Core2Quad, and now the i5 and i7 series, I'd like to know what's the actual speed per core. For example, Core 2 Duo E6600 2.4Ghz, does it mean each core running at 2.4 Ghz ? or the TOTAL speed of the 2 cores running at 2.4 Ghz? so, each core is running at 1.2Ghz ..
For another example: Core 2 Quad Q6600 2.4GHz. what's the situation here? If the total speed is 2.4Ghz, then each core is 600MHz ?
A friend who was one of the engineers of Intel who specificall work on the Pentium M notebook processor. He was one of the team lead of processor architects. He said that what we see the multicore processors should be the "total" speed, not the individual core. One of the main reasons why it is faster at the same speed is because Intel makes the codes and design a lot more efficient and sync a lot better between the cores. So, it can handle multi tasks better.
However, he is not with the processors team anymore, and can't tell me more specify.
So, I'd like to know if we can validated what is the true speed of each core.
Secondly, how do OSes behave with multi core situation? do developers still have to explicilty write codes for multi cores processing or the complier will kind of automatically takes care of it even without expliciltly call out the instructions.
Thanks