Is there any page on the web that explains in a simple manner why multicore systems are faster? Let us a ssume a single core and a dualcore system both have the same architecture and clock speed, why would the dualcore be faster when it is still technically one CPU with the same clock speed?
Announcement
Collapse
No announcement yet.
Why are multicore processors faster
Collapse
X
-
But the processor is still running at the same clock speed, doing 2 things at once means youll be doing them twice as slower than if you did them one at a time. How exactly does dividing the CPU into many subprocessors speed things up?
And are you saying that single core processors cant run two programs at once? I think we can positively confirm that good old pre-multicore computers were able to run more than just one process simultaneously.
Comment
-
doing 2 things at once means youll be doing them twice as slower
And are you saying that single core processors cant run two programs at once?
http://msdn.microsoft.com/en-us/libr...8VS.85%29.aspx
http://en.wikipedia.org/wiki/Context_switch
http://en.wikipedia.org/wiki/Scheduling_%28computing%29
So as a user you are tricked into thinking the single core CPU is working on more than a single task at once.
Comment
-
Thanks for the explanation about context switching, I didn't know about that.
No. Each core runs at full speed. (ignoring the newTurbo mode features in some CPUs)
Comment
-
Originally posted by 2006 View PostThanks for the explanation about context switching, I didn't know about that.
But multicore isn't multi-CPU, it's still one CPU running at the same clock speed consuming the same amount of power as a single core, so how would it be able to do 2 tasks at once without needing to divide the speed to finish the 2 tasks?Main Box*AMD Ryzen 7 5800X*ASUS ROG STRIX B550-F GAMING*G.SKILL 32GB 2X16 D4 3600 TRZ RGB*Geforce GTX 1070Ti*Samsung 980 Pro 1 TB*Samsung 860 EVO 1 TB*Samsung 860 EVO 2 TB*Asus DRW-24B3LT*LG HL-DT-ST BD-RE WH14NS40*Windows 10 Pro 21H2
Comment
-
So they do consume more power then
CPUs are vastly more complex that you might at first suspect.
The Prescott ran at a high clock speed because of it's long pipeline. But while long pipelines allow for high clock speeds, they are hard to keep full, leading to poor efficiency. There is a discussion of it here,
http://www.anandtech.com/print/1230
http://en.wikipedia.org/wiki/Instruction_pipeline
"A deeper pipeline means that there are more stages in the pipeline, and therefore, fewer logic gates in each stage. This generally means that the processor's frequency can be increased as the cycle time is lowered. This happens because there are fewer components in each stage of the pipeline, so the propagation delay is decreased for the overall stage."
There is also a nice table on the Wikipedia page showing pipeline lengths for a collection of CPUs.
Comment
-
CPUs have been taking less power because transistors kept getting smaller. If two CPUs with the same architecture at 45 nm, with one being single core the other dual core, would the dualcore consume the same amount of power? If so, then i'm confused, because if it is TWO CPUs running at the same clockspeed, would this not logically consume more power?
The Prescott ran at a high clock speed because of it's long pipeline. But while long pipelines allow for high clock speeds, they are hard to keep full, leading to poor efficiency.
Comment
-
Why are longer pipelines necessary for higher clock speeds?
CPUs have been taking less power because transistors kept getting smaller.
Comment
-
All I know is that people overclock these CPUs to speeds greater than they are sold for so I didnt think longer pipelines were a necessary feature if people can just increase the clock speed to their hearts content.
Attributing everthing to the size of the transistor is too simplistic. Voltage levels have come down, 5.5V to 3.3V to 2.5V to 1.3V..., materials have improved, and chips have got smarter about saving power by underclocking and shutting down unused parts of the chip, etc...
Comment
-
Well, do multicore processors consume more power or not?
I think you are looking for a simple black and white answer. But things are more complex than that.
Comment
Comment