-2

In what ways are dual-core processors different from single core processor ? Are dual core processors different form multi-processors ? If yes, then how ? What are logical and physical CPUs ?

kashyapa
  • 337
  • 4
  • 17
  • Is this a homework question? – Amok Nov 06 '09 at 22:08
  • It Sure sounds like one. – pplrppl Nov 06 '09 at 22:16
  • Can't I ask qstns which I find curious ? Do they have to be homework qstns alwyas ? I keep getting this comments for many qstns I ask.. – kashyapa Nov 06 '09 at 23:35
  • 1
    Maybe those questions can best be asked in the google search engine or on the wikipedia search engine. They are to broad to be of help to fix a specific issue which is the primary purpose of a site like this. – pplrppl Nov 06 '09 at 23:57
  • Please use google before you ask such questions. They sound like homework questions because that's what homework questions sound like. Sorry but that's just the way it is. – Huntrods Nov 07 '09 at 06:21

3 Answers3

0

Several
Yes
Usually
Depends
logical example

pplrppl
  • 1,242
  • 2
  • 14
  • 22
0

Dual core processors basically mean that you have multiple (2) processes on the single die. Effectively, it gives you two processors in the one package.

These days Quad core processes are all but the standard and this obviously provides you with 4 processes on the single die. Why would you care? Well the more cores the more CPU performance you're going to get. Historically to get more CPU (processing) power on a machine you'd need to install an faster, entirely new chip or a second processor. These days, given most chips have more or one processor then this is rarely necessary.

"Physical CPUs" refer to the actually physical chips themselves which can potentially contain 1, 2, 4 or even 6 separate cores on the one chip.

Keiran Holloway
  • 1,146
  • 6
  • 13
  • 1
    Logical CPUs usually mean how many threads the cpu can seem to run. Like a quad-core could have 4 cpu cores, but with hyper threading, it has 8 logical cpus. Or with Sun Sparc CPUs you have 8 (or was it 16) logical cpus per physical cpu core. – Raynet Nov 06 '09 at 23:08
  • 1
    The basic facts here are right -- a dual core processor has essentially two processors in the silicon die inside the chip, and the workload that would normally be managed by one processor is usually load-balanced between the cores available. However, the analysis is a bit off. The extra cores don't always lead to extra performance, though they can, and this is a software problem that's improving all the time as new software comes out. Also the idea that upgrades aren't necessary because you have extra cores is wrong. Upgrades just scale out (extra workers) rather than up (a faster worker). – Lee B Nov 07 '09 at 00:34
-3

A Dual Core processor is a multi-core processor with just two cores.

A dual-core processor running at 2GHz will not give you the same performance as a single-core processor running at 4GHz but it will run much cooler. It is the physical limitation of exponential increase in power with speed which has forced processor manufacturers to resort to multi-core technology.

simplr
  • 520
  • 5
  • 11
  • Why the down-vote? – simplr Nov 06 '09 at 22:29
  • I have to disagree that single core processors are more efficient, multi core processors will be just as efficient as single core if the code isn't multi-threaded, if it is then they are much more efficient. – Zypher Nov 06 '09 at 22:29
  • @Zypher: Can you point me to any benchmark test that will show that? Remember, I compared single-core at 4GHz to a dual-core at 2GHz. Obviously two cores each running at 2GHz will be better than one core running at 2 GHz. – simplr Nov 06 '09 at 22:35
  • @simplr: you're making a false comparison. These days, manufacturing is running into clock rate barriers, not core barriers. So you can generally add more cores at the same speed. This is faster processors are made these days. – Graeme Nov 06 '09 at 22:51
  • And we must not forget the old Intel dual-cores that were basicly just two single-core cpus glued to the cpu. And a current multi-core CPU is probably very efficient in single-core mode as all the L2 or L3 cache that was shared and consumed between all the cores is now fully in use of the one core. – Raynet Nov 06 '09 at 23:04
  • While its true that a 4ghz single core might be very "efficient" in terms of instructions per unit of time for a given simple (single threaded) task they are not "efficient" in terms of instructions per watt. For almost all standard (ie multi process\multi threaded) system workload patterns faced by CPU's today 2x2Ghz cores are substantially more power efficient (instructions per watt) than 1x4Ghz core. – Helvick Nov 07 '09 at 01:08
  • @Helvick: Thank you for correcting me. I was not thinking of energy efficiency. – simplr Nov 07 '09 at 16:51
  • If I run my servers with old single-core 3GHz CPU's instead of 2GHz dual-core CPUs (with less than 10 users per server and running a multi-user application program without any multi-threaded code) the users will usually experience a 50% faster program run. Multi-core hardware or Intel's Hyper-threading does not help simple serial program code. On the other hand there are numerous barriers to higher clock speeds and it is these barriers that have made multi-processor, & more recently multi-core, technology - together with appropriate software design, the best way to achieve higher performance. – simplr Nov 15 '09 at 13:12