LinuxQuestions.org
Help answer threads with 0 replies.
Home Forums Tutorials Articles Register
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Hardware
User Name
Password
Linux - Hardware This forum is for Hardware issues.
Having trouble installing a piece of hardware? Want to know if that peripheral is compatible with Linux?

Notices


Closed Thread
  Search this Thread
Old 03-20-2008, 06:44 AM   #1
rockaway
LQ Newbie
 
Registered: Nov 2007
Posts: 10

Rep: Reputation: 0
Thumbs up Dual core Vs Dual Processor which Is better?


It has always been a frequent question -- "Will I benefit from multiple processors?"

With the growing popularity of dual core processors, the topic is more important than

ever! Will multiple processors or a dual core processor be beneficial to you, and what

are the differences between them? These are the questions this which always comes in

mind before purchacing a machine.

A major question for some people getting ready to buy a high-end system is whether they

want or need to have two processors available to them. For anyone doing video editing,

multi-threaded applications, or a lot of multitasking the answer is a very clear 'yes'.

Then the question becomes whether two separate processors (as in a dual Xeon or Opteron

system) is the way to go, or whether a single dual core processor (like a Pentium D or

Athlon64 X2) will do just as well. Dual CPU vs dual core -- which is better?!

Intel did not increase the speed of their front-side-bus (the connection between the CPU

and the motherboard) when they switched to dual-core, meaning that though the processing

power doubled, the amount of bandwidth for each core did not. This puts a bit of a

strain on the Intel design, and likely prevents it from being as powerful as it could

be. To counteract this effect, Intel continues to use faster system memory to keep

information supplied to the processor cores. As a side note, the highest-end Intel chip,

the Pentium Extreme Edition 955, has a higher front-side-bus speed, as well as having a

larger (2MB per core) cache memory and the ability to use Hyperthreading (which all

non-Extreme Edition Pentium D processors lack). This makes it a very tempting choice for

those wanting to overcome some of the design handicaps of Intel's dual-core solution.

AMD, on the other hand, does not use a front-side-bus in the traditional sense. They use

a technology called HyperTransport to communicate with the chipset and system memory,

and they have also moved the memory controller from the chipset to the CPU. By having

the memory controller directly on the processor, AMD has given their platform a large

advantage, especially with the move to dual-core. The latest generation of AMD

single-core processors can use single- or dual-channel PC3200 memory, but it is

interesting to note that even though dual-channel operation doubles the memory speed, it

does not double the actual memory performance for single-core processors. It appears

that dual-channel memory just provides significanly more bandwidth than a single

processor core can use. However, with dual-core processors all that extra bandwidth can

be put to good use, allowing the same technology already present in single-core chips to

remain unchanged without causing the same sort of bottleneck Intel suffers from.
 
Old 03-20-2008, 07:43 AM   #2
Nathanael
Member
 
Registered: May 2004
Location: Karlsruhe, Germany
Distribution: debian, gentoo, os x (darwin), ubuntu
Posts: 940

Rep: Reputation: 33
there are also multicor-multiprocessor boards :-)
 
Old 03-20-2008, 09:57 AM   #3
johnsfine
LQ Guru
 
Registered: Dec 2007
Distribution: Centos
Posts: 5,286

Rep: Reputation: 1197Reputation: 1197Reputation: 1197Reputation: 1197Reputation: 1197Reputation: 1197Reputation: 1197Reputation: 1197Reputation: 1197
Quote:
Originally Posted by rockaway View Post
It has always been a frequent question -- "Will I benefit from multiple processors?"
As a fraction of total system cost, the price difference between single and dual core is low enough that you don't really need much benefit.

If you run major computational tasks, you would like to get the low cost performance boost of splitting the work between two cores. But whether the work will split depends on the specific program.

Even if you run no major computational tasks or the ones you run will use only one processor, you may find a second core is valuable just to make the system more responsive. I have more experience with this in XP, but I think some of the same effects occur in Linux. When the system is busy with network traffic or other activities, the scheduler in a single core system may be far less responsive to new mouse and keyboard events than scheduler documentation would lead you to expect. It should immediately steal a few milliseconds away from whatever it is busy with to respond to the user, but it often doesn't. With two cores the system is far less likely to become scheduled so badly that it is unresponsive.

Quote:
Will multiple processors or a dual core processor be beneficial to you, and what are the differences between them?
A multiple core design is harder to cool well and a multiple processor design is harder to design/build well. For the ordinary end user, two single core CPUs will cost so much more than one dual core that any subtle differences in performance (after normalizing to the same speed and L2 cache size) will be overridden by cost. (I'm talking primariy about the big price difference in comperable performance motherboards for single vs. dual CPU packages. For the CPU itself, a dual core CPU might not cost much less than two comperable single core CPUs).

For the very high end, where you need more high speed cores than the manufacturer can build/cool in one package, you need multiple packages with multiple cores per package. But for an ordinary user who wants two processing units, only dual core in one package makes sense.

Quote:
Intel did not increase the speed of their front-side-bus (the connection between the CPU and the motherboard)
What matters is the actual latency and bandwidth of the memory accesses. The font side bus may not be the limiting factor. If you had two processors with seperate front side busses sharing the same memory, you might have less total bandwidth than two core sharing one front side bus.

Quote:
interesting to note that even though dual-channel operation doubles the memory speed, it does not double the actual memory performance for single-core processors. It appears that dual-channel memory just provides significanly more bandwidth than a single processor core can use.
Where did you get that from?

The balance between CPU speed, L2 cache size and memory speed is heavily dependent on the type of processing you are doing.

Some kinds of processing depend heavily on memory so an increase in effective memory speed will translate directly to an increase in performance, an increase in CPU speed would make no difference, and splitting the work between two processors would slow it down a little vs. using just one.

Other kinds of processing fit almost all their memory needs into L2 cache so the speed of the actual memory barely matters at all.

In between, I'm sure you could find problems for which the L2 cache miss rate of one CPU is light enough that memory bandwidth hardly matters while the L2 cache miss rate of a dual core would be heavy enough that memory bandwidth is very significant.

Last edited by johnsfine; 03-20-2008 at 10:00 AM.
 
Old 03-20-2008, 11:24 AM   #4
netcrawl
Member
 
Registered: Jan 2004
Location: British Columbia
Distribution: Slackware64-current, aarch64
Posts: 220

Rep: Reputation: 141Reputation: 141
If you're going to quote someone word for word, at least include the url for the original article, otherwise it's plagiarism.

Original article:
http://www.pugetsystems.com/articles.php?id=23
 
Old 03-20-2008, 12:24 PM   #5
johnsfine
LQ Guru
 
Registered: Dec 2007
Distribution: Centos
Posts: 5,286

Rep: Reputation: 1197Reputation: 1197Reputation: 1197Reputation: 1197Reputation: 1197Reputation: 1197Reputation: 1197Reputation: 1197Reputation: 1197
I should learn to check for things like that before typing a real reply!

The starting post of this thread was not only plagiarism, but also plagiarism of content that was a bit out of date a year ago when it was written.
 
Old 03-20-2008, 05:42 PM   #6
Electro
LQ Guru
 
Registered: Jan 2002
Posts: 6,042

Rep: Reputation: Disabled
Even if you plagiarize, it is still wrong.

Quote:
Intel did not increase the speed of their front-side-bus (the connection between the CPU

and the motherboard) when they switched to dual-core, meaning that though the processing

power doubled, the amount of bandwidth for each core did not.
They did increase to DDR2-667, but they include a hidden feature that used in Pentium 4 which is quad-pumped. Also they did not need to increase it because the fetching and caching algorithms a very, very efficient. They also increase the FSB to 800 MHz and now it is up to 1333 MHz. Ouch, have fun getting that amount of heat dissipated.

Quote:
They (AMD) use a technology called HyperTransport to communicate with the chipset and system memory, and they have also moved the memory controller from the chipset to the CPU.
Yes it is true that AMD uses HyperTransport to interconnect to the south bridge chip and other devices. Also it is correct that the K8 processors and above contains built-in memory controller. What is not true is they did not use HyperTransport for system memory. If they did, latency will increase. They use a special direct connection to the internal memory controller of the K8 processor and above.


A single non-microarchitecture core does a better job processing one instruction at a time than a single microarchitecture processor. Just think that microarchitecture processor is a general purpose DSP. A dual core processor is slower than two physical processors because the dual core processor is specialized to processing a lot of instructions at once at a cost of data bandwidth compared to physical processors. Physical non-microarchitecture processors can handle large or small loads of data but at a cost of executing multiple instructions at one time. Though other hardware can aid in processing a lot of data several times faster than any processor. This type of processor is a general purpose GPU.


BTW, this forum is for Linux hardware. Nothing in this thread is for Linux.
 
Old 03-20-2008, 05:51 PM   #7
tredegar
LQ 5k Club
 
Registered: May 2003
Location: London, UK
Distribution: Fedora38
Posts: 6,147

Rep: Reputation: 435Reputation: 435Reputation: 435Reputation: 435Reputation: 435
I think, having reviewed the strange posts by "rockaway", that this is another forum-bot.
This thread is probably not worth replying to. I have reported it and will let the mods decide.
 
Old 03-21-2008, 12:42 AM   #8
J.W.
LQ Veteran
 
Registered: Mar 2003
Location: Boise, ID
Distribution: Mint
Posts: 6,642

Rep: Reputation: 87
Mod Note: plagiarized material is not welcome. Closed.
 
  


Closed Thread



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
Kernel Panic on Intel Core 2 Duo E6700 Dual Core Processor nwongrat Linux - Hardware 2 01-08-2008 10:13 PM
Programs which take advantage of dual processor/dual core? PatrickMay16 General 1 07-28-2007 09:04 AM
Dual Core, Hyperthreading, Dual Processor sohos Linux - Hardware 1 04-20-2006 02:21 PM
Dual core processor industris Linux - Hardware 1 09-04-2005 06:25 PM
Dual processor vs. Dual core cs. single on home machine fincher69 Linux - Hardware 3 03-04-2005 12:37 PM

LinuxQuestions.org > Forums > Linux Forums > Linux - Hardware

All times are GMT -5. The time now is 03:46 PM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration