Jump to content

How exactly do multi-core processors work?

- - - - -

  • Please log in to reply
18 replies to this topic

#1
bloodchains

bloodchains

    Learning Programmer

  • Members
  • PipPipPip
  • 73 posts
I just want to understand something. Let's say a processor is quad-core and it has 3.0 GHz. Does this mean each core has 3.0 GHz, or is that divided by the four cores?

#2
mebob

mebob

    Programming Expert

  • Members
  • PipPipPipPipPipPip
  • 490 posts
Each core has a clock of 3.0 GHz. The clock speed isn't "divided" between the cores.
Latinamne loqueris?

#3
bloodchains

bloodchains

    Learning Programmer

  • Members
  • PipPipPip
  • 73 posts
Oh great, thanks. I've always been wondering about that.

#4
bbqroast

bbqroast

    Codecall Addict

  • Members
  • PipPipPipPipPipPipPip
  • 554 posts
  • Location:/etc/passwd
Wait I'm a tad confused to, I'm assuming the quad wouldn't be twice as powerful as a duo providing they had the same clock speed?
Please, write clearly with proper structure. Double spacing makes the text feel un-jointed, Capitalizing Every Word Means People Stop Before Every Word Sub-Consciously Which Is A Pain In The Backside, and use code tags! (The right most styling box).

#5
WingedPanther

WingedPanther

    A spammer's worst nightmare

  • Moderators
  • 16,831 posts
  • Location:Upstate, South Carolina
  • Programming Language:C, C++, PL/SQL, Delphi/Object Pascal, Pascal, Transact-SQL, Others
  • Learning:Java, C#, PHP, JavaScript, Lisp, Fortran, Haskell, Others
In theory, quad is twice as powerful as duo, since it has twice the cores. In reality, they are still sharing the same RAM, HDD, etc, so bottlenecks in those resources are still quite possible. Anything that can be done strictly in-cache will see the full benefit.
Programming is a branch of mathematics.
My CodeCall Blog | My Personal Blog

#6
Vaielab

Vaielab

    Programming God

  • Members
  • PipPipPipPipPipPipPip
  • 547 posts
Plus, the software has to be optimised for multi-core

#7
DarkLordofthePenguins

DarkLordofthePenguins

    Programming Expert

  • Members
  • PipPipPipPipPipPip
  • 409 posts
GHz measures clock speed. Cores generally operate at the same speed, so it would be 3.0 GHz for each core. It doesn't really make sense to divide it.
Programming is a journey, not a destination.

#8
bloodchains

bloodchains

    Learning Programmer

  • Members
  • PipPipPip
  • 73 posts
So is the purpose of having many cores to make multitasking easier and faster?

#9
Vaielab

Vaielab

    Programming God

  • Members
  • PipPipPipPipPipPipPip
  • 547 posts
Well yes,
But the true purpose is because they aren't able to get more ghz, so they make more core

#10
WingedPanther

WingedPanther

    A spammer's worst nightmare

  • Moderators
  • 16,831 posts
  • Location:Upstate, South Carolina
  • Programming Language:C, C++, PL/SQL, Delphi/Object Pascal, Pascal, Transact-SQL, Others
  • Learning:Java, C#, PHP, JavaScript, Lisp, Fortran, Haskell, Others
Moore's Law broke.
Programming is a branch of mathematics.
My CodeCall Blog | My Personal Blog

#11
Vaielab

Vaielab

    Programming God

  • Members
  • PipPipPipPipPipPipPip
  • 547 posts
Not sure if moore law is directly related to the ghz and not the power of the computer.
If it's the power (speed or whatever you call it), morre's laws is still right

#12
WingedPanther

WingedPanther

    A spammer's worst nightmare

  • Moderators
  • 16,831 posts
  • Location:Upstate, South Carolina
  • Programming Language:C, C++, PL/SQL, Delphi/Object Pascal, Pascal, Transact-SQL, Others
  • Learning:Java, C#, PHP, JavaScript, Lisp, Fortran, Haskell, Others
Moore's law was either speed or # of transistors on a chip. The problem is, as you increase the cores, you only get more power if you use threaded programming. Having Quad Core won't speed up Word, though it will speed up the combination of Word, Excel, and FireFox.
Programming is a branch of mathematics.
My CodeCall Blog | My Personal Blog




1 user(s) are reading this topic

0 members, 1 guests, 0 anonymous users