Re: Dual Core vs. Dual CPU

"Robert M. Hyatt" <[email protected]> Sun, 23 Apr 2006 19:37:06 -0500 (CDT)
Newsgroups org.kernel.vger.linux-smp
Message-ID <[email protected]>
On Sun, 23 Apr 2006, Urs Thuermann wrote:

> I'd like to know what is the difference between a system with a dual
> core CPU compared to two (single core) CPUs.  I know dual core means
> two CPUs on one chip, but is it really two complete CPUs or do they
> share some component which is used by both CPU cores?

In the case of AMD, the processors, L1 and L2 cache are replicated for a 
dual-core chip.  But the hypertransport to get off-chip is not 
replicated, nor is the memory controller.  So there could be a 
bottleneck on the dual-core that two single-cores don't have.

But then there is price.  The dual-core system will be cheaper than the 
dual cpu system...




>
> For example HT duplicates only those parts of CPU which hold the state
> of the program in execution (i.e. program counter, registers, etc.)
> but they share the execution logic which often leads to performance
> loss.
>
> Is there some performance difference between dual core and two real
> CPUs, too?  I assume the dual cores on one chip must share the bus
> interface, but since in a multi CPU system only one CPU can access the
> bus at a time, I think this doesn't make a performance difference,
> right?
>
> Can anybody give some clarifiactions on these issue?
>
> urs
> -
> To unsubscribe from this list: send the line "unsubscribe linux-smp" in
> the body of a message to [email protected]
> More majordomo info at  http://vger.kernel.org/majordomo-info.html
>