Hi
While engaging in discussion with my tech-noob friends, I often hear them saying, "wow, a 3.0 GHz dual core, that's 6 Ghz of processing power", and I correct them by saying that the benefits of a 3 ghz dual core exceed those of a single-core 6 Ghz.
I know that one benefit of a multi-core CPU is the ability to crunch 2-4 numbers simultaneously opposed to one number at a time for single-cores, resulting in true multi-tasking as opposed to priority lists.
But what stumped me was ,
'Can a 3 GHz dual core handle an application, that would have required 6 GHz of processing power in a single core processor ? Assume the application has been optimized for any number of processing cores.'
Initially, what I used to think was that it can't be done.
I used to think along the lines that you need an Einstein to work out a difficult program, four retards [Apologies if that offends anyone] can't do that.
But on thinking, I realised that computers can't solve problems that required intelligence. All they do is follow algorithms anyone could do, but they are just too tedious to be done by a human.
What I'm saying is that, what I think is that
One clock cycle does equal amount of work in any processor, be it ENIAC or a single core of a i7 965. What makes modern processors fast is that they complete more cycles in a given time, or lately, multiple cycles simultaneously, as in the case of multiple cores.
Is my line of thought correct ?
So if I am correct, that would mean, the advantages of a 3 GHz Dual Core over a 6 GHz single core are :-
■Less heat
■True multi-tasking
Is that all ?
PS : I also heard my Physics teacher say that new types of transistors were developed for multi-cores. Can the modification be explained to someone who has just the slighest idea about pnp and npn transistors, like me ?
Thanks.
While engaging in discussion with my tech-noob friends, I often hear them saying, "wow, a 3.0 GHz dual core, that's 6 Ghz of processing power", and I correct them by saying that the benefits of a 3 ghz dual core exceed those of a single-core 6 Ghz.
I know that one benefit of a multi-core CPU is the ability to crunch 2-4 numbers simultaneously opposed to one number at a time for single-cores, resulting in true multi-tasking as opposed to priority lists.
But what stumped me was ,
'Can a 3 GHz dual core handle an application, that would have required 6 GHz of processing power in a single core processor ? Assume the application has been optimized for any number of processing cores.'
Initially, what I used to think was that it can't be done.
I used to think along the lines that you need an Einstein to work out a difficult program, four retards [Apologies if that offends anyone] can't do that.
But on thinking, I realised that computers can't solve problems that required intelligence. All they do is follow algorithms anyone could do, but they are just too tedious to be done by a human.
What I'm saying is that, what I think is that
One clock cycle does equal amount of work in any processor, be it ENIAC or a single core of a i7 965. What makes modern processors fast is that they complete more cycles in a given time, or lately, multiple cycles simultaneously, as in the case of multiple cores.
Is my line of thought correct ?
So if I am correct, that would mean, the advantages of a 3 GHz Dual Core over a 6 GHz single core are :-
■Less heat
■True multi-tasking
Is that all ?
PS : I also heard my Physics teacher say that new types of transistors were developed for multi-cores. Can the modification be explained to someone who has just the slighest idea about pnp and npn transistors, like me ?
Thanks.