What happened to the Messenger Plus! forums on msghelp.net?
Shoutbox » MsgHelp Archive » Skype & Technology » Tech Talk » AMD 64 3700+ [VS] Intel 5600Ghz

AMD 64 3700+ [VS] Intel 5600Ghz
Author: Message:
Adeptus
Senior Member
****


Posts: 732
Reputation: 40
Joined: Oct 2005
RE: AMD 64 3700+ [VS] Intel 5600Ghz
This is a question to which there is no simple, easy answer.   

The dual core Intel does not amount to "5600" or twice the performance of one 2.8GHz core.  The reason for this is the instructions making up computer code must be executed in order.  This sequence of execution is called a "thread."

When you run several programs on a computer with a single processing core and they appear to be all running at the same time, that is not what is really happening.  Each program has at least one thread.  The processor quickly switches between threads, executing each one at time.  Because threads are switched many times per second, you don't notice it -- just like you don't see individual frames when you watch a movie.

With two cores, you still can't have both cores working on the same thread and getting it done twice as fast.  However, both cores can each be working on different threads, at the same time.

Let's say we have a program that uses only one thread and performs some long calculation.  If it takes 10 seconds to complete on a single 2.8GHz core, it will still take 10 seconds to complete with two 2.8GHz cores -- because the single thread can run only on one core at a time.

If we run two instances of the same program together, with a single core they both might complete in 20 seconds (the processor time will be divided between them).  However, with two cores, they both might still complete in the same 10 seconds it took to run just one.

If we were able to design our program to evenly divide the workload internally and run two threads -- yes, one program can internally use multiple threads -- then a single instance of the program would still take 10 seconds on single core, but might complete in 5 seconds with two cores.

What if we can't separate the workload evenly?  Let's say 70% of our calculation has to be done consecutively, in a single thread.  Then one instance of the program, with two cores, would take 7 seconds. 

Some applications use multiple threads internally, some do not.  Some are able to split the workload evenly, some are not.  This gets very complicated very fast, after you factor in the Windows operating system itself running multiple system threads along with your applications, at all times -- and the fact threads may have to wait on each other for things like reading and writing files to disk.

Andrew did a good job explaining the present limitations of 64 bit architecture and these are the limitations of dual cores.   You are probably now more confused than ever.  :P

If it helps any, the benefit of the second core is usually estimated to be 20-50% depending on the software mix you are running.  Going with that figure leaves both of your choices looking about equal.



This post was edited on 05-26-2006 at 08:11 PM by Adeptus.
05-26-2006 08:07 PM
Profile E-Mail PM Find Quote Report
« Next Oldest Return to Top Next Newest »

Messages In This Thread
AMD 64 3700+ [VS] Intel 5600Ghz - by Exca on 05-25-2006 at 03:03 PM
RE: AMD 64 3700+ - by Nathan on 05-25-2006 at 03:22 PM
RE: AMD 64 3700+ - by Exca on 05-25-2006 at 03:49 PM
RE: AMD 64 3700+ - by RaceProUK on 05-25-2006 at 04:46 PM
RE: RE: AMD 64 3700+ - by Exca on 05-25-2006 at 04:55 PM
RE: AMD 64 3700+ - by Exca on 05-26-2006 at 04:53 PM
RE: AMD 64 3700+ [VS] Intel 2*2800 - by andrewdodd13 on 05-26-2006 at 06:02 PM
RE: AMD 64 3700+ [VS] Intel 2*2800 - by Exca on 05-26-2006 at 06:32 PM
RE: AMD 64 3700+ [VS] Intel 5600Ghz - by Ezra on 05-26-2006 at 07:43 PM
RE: AMD 64 3700+ [VS] Intel 5600Ghz - by Adeptus on 05-26-2006 at 08:07 PM
RE: AMD 64 3700+ [VS] Intel 5600Ghz - by Exca on 05-26-2006 at 09:47 PM
RE: RE: AMD 64 3700+ [VS] Intel 5600Ghz - by brian on 05-27-2006 at 02:20 AM
RE: AMD 64 3700+ [VS] Intel 5600Ghz - by andrewdodd13 on 05-26-2006 at 10:27 PM
RE: AMD 64 3700+ [VS] Intel 5600Ghz - by Adeptus on 05-26-2006 at 11:11 PM
RE: AMD 64 3700+ [VS] Intel 5600Ghz - by ShawnZ on 05-27-2006 at 12:04 AM
RE: AMD 64 3700+ [VS] Intel 5600Ghz - by Adeptus on 05-27-2006 at 05:47 AM
RE: AMD 64 3700+ [VS] Intel 5600Ghz - by Exca on 05-27-2006 at 10:14 AM
RE: AMD 64 3700+ [VS] Intel 5600Ghz - by RaceProUK on 05-29-2006 at 01:30 PM


Threaded Mode | Linear Mode
View a Printable Version
Send this Thread to a Friend
Subscribe | Add to Favorites
Rate This Thread:

Forum Jump:

Forum Rules:
You cannot post new threads
You cannot post replies
You cannot post attachments
You can edit your posts
HTML is Off
myCode is On
Smilies are On
[img] Code is On