Shoutbox

AMD 64 3700+ [VS] Intel 5600Ghz - Printable Version

-Shoutbox (https://shoutbox.menthix.net)
+-- Forum: MsgHelp Archive (/forumdisplay.php?fid=58)
+--- Forum: Skype & Technology (/forumdisplay.php?fid=9)
+---- Forum: Tech Talk (/forumdisplay.php?fid=17)
+----- Thread: AMD 64 3700+ [VS] Intel 5600Ghz (/showthread.php?tid=59744)

AMD 64 3700+ [VS] Intel 5600Ghz by Exca on 05-25-2006 at 03:03 PM

What's about the 64 technology? I've read lots about it but what's the real advantage. Does it work twice as fast then the 32 processors? And what is best: 2*2.8Ghz 32 Pentium processor or 3700+ AMD 64 processor?


RE: AMD 64 3700+ by Nathan on 05-25-2006 at 03:22 PM

The AMD proccessor becuase if im not wrong having two processors does not mean having double the speed.
Having 2 means that once one is full it then goes onto the other proccessor, it doesnt use them togeather at one time. So in actual fact it's much more lkely that you wont use the second one as much as the first one becuase you RAM does the most work not the CPU as in for running applications,games etc...
Please correct me if im wrong ;)


RE: AMD 64 3700+ by Exca on 05-25-2006 at 03:49 PM

So it's not that in future we will all be using 64 processors? So if u buy a new pc i shouldn't be looking like i should better buy a 64 so it will be compatible in future... so the 2*2.8 would be fine too? Eventual that is 5.6Ghz.... so it's better then the 3700+ 64 bit...?


RE: AMD 64 3700+ by RaceProUK on 05-25-2006 at 04:46 PM

quote:
Originally posted by Nathan
The AMD proccessor becuase if im not wrong having two processors does not mean having double the speed.
Having 2 means that once one is full it then goes onto the other proccessor, it doesnt use them togeather at one time.
I'm afraid you are wrong :P
Having two processors means that your PC can literally do two things at once. Windows will try to keep both busy as much as it can, but you still won't get double speed, due to memory bandwidth, bottlenecking, concurrency issues...

Personally, I'd go for the AMD64. The speed won't be much lower than a twin processor machine, it'll be far far cheaper, and it'll ease the transition to 64-bit computing.
RE: RE: AMD 64 3700+ by Exca on 05-25-2006 at 04:55 PM

quote:
Originally posted by raceprouk
quote:
Originally posted by Nathan
The AMD proccessor becuase if im not wrong having two processors does not mean having double the speed.
Having 2 means that once one is full it then goes onto the other proccessor, it doesnt use them togeather at one time.
I'm afraid you are wrong :P
Having two processors means that your PC can literally do two things at once. Windows will try to keep both busy as much as it can, but you still won't get double speed, due to memory bandwidth, bottlenecking, concurrency issues...

Personally, I'd go for the AMD64. The speed won't be much lower than a twin processor machine, it'll be far far cheaper, and it'll ease the transition to 64-bit computing.

Tnx :-)
RE: AMD 64 3700+ by Exca on 05-26-2006 at 04:53 PM

I did some researching and i got some information about 64 systems. It can process larger numbers (data numbers). That means that Word, which has needs low calculation, won't work any faster. But processes which need a lots of mathematics and calculation will work faster. For example copy-paste will work at least twice as fast. Programs that are explicit written for 64 systems will be coded with large numbers, so it will eventual process faster with a 64-bit processor.

Now, there are no many programs written for 64, and they will rise slowly in the future. That means that once it's all 64, my 3700 64bit processor will already be outdated.

The 2*2,8 Ghz processor in comparisation will be faster, because it has the same speed for 32 applications than a 64bit processor would have fot 64-bit applications. So it's more interesting to take the dual-processor, isn't it?

To make a long story short: a 64-bit processor on 3,7Ghz will work as fast as a 32-bit processor on 3,700Ghz when using 32-bit applications, while the 2*2.8Ghz processor will actually work on 5.6Ghz with 32-bit applications. Which is the best choice, as we will all be using 32-bit applications for the next years, won't we? (pls correct me if i'm wrong)


RE: AMD 64 3700+ [VS] Intel 2*2800 by andrewdodd13 on 05-26-2006 at 06:02 PM

Actually, I'm not 100% sure that 64 bit processors actually use larger numbers, I believe this to be a common misconception.

Let me show you my reasoning:

Maximum Addressable Memory = 2 ^ Size of Address Bus
Maximum Size of Memory = (2 ^ Size of Address Bus) * Size of Data Bus

Now, the Maximum Size of Memory in a 32 bit machine is 2^32 bytes, aka an Address Bus size of 32 bits and a Data Bus size of 8 bits (1 byte = 8 bits).
Also, the Maximum Size of Memory in a 64 bit machine is 2^64 bytes, aka an Address Bus size of 64 bits and a Data Bus size of 8 bits.

Btw, if you didn't know, the Address Bus is used to address memory locations in RAM (memory is used to refer to working memory, ie RAM, not backing storage, such as the space on a Hard Disk Drive), and the Data Bus transfers data to and from the processor.

So, as you can see, a 32 bit processor has an 8-bit data bus, but so does a 64 bit processor. So a 32 bit processor in essence is no slower than a 64 bit one.

BUT: A 32-bit processor is limited to 4GB of RAM, whereas a 64-bit processor is limited to something like 16EB. Now, in todays world, most PCs only have 1GB of memory modules installed so there isn't a problem.

64-bit processors are actually slower when it comes to things like pointers, but that's a really technical thing, you don't need to worry about it.


So basically, on a 32vs64 bit processor system, there is no difference in current machines. But the instruction set differs between a 32bit AMD and a 64bit one, and these extra instruction sets give the 64bit processors an advantage. And it's always been said that MHz for MHz, AMD processors are much faster (the actual number (such as 3700+) for an AMD processor isn't it's actual clock speed, it's the comparison in speed to a P4 processor).

Now, if I were basing my choice, I'd be stuck. AMD have just introduced the AM2 socket, which means that the 939-pin processor line will be effectively dead within 2-3 years, and people will be using the 940-pin socket. Of course, with a 939-pin motherboard you can still upgrade to things like AMD's X2 4800+ processors, as those are designed for 939-pin motherboards atm.

I think Intel have started releasing 64-bit processors, so buying a 32-bit motherboard now may limit your options for upgrade even closer in the future.

Update: Forgot to mention cache size, I think AMD 64s of that line have 1MB L2 cache and the Dual-P4s have 1MB per core, so the P4 would be faster in that capacity. (Cache is lightning fast SRAM stored close the the processor and stores commonly used instructions).


RE: AMD 64 3700+ [VS] Intel 2*2800 by Exca on 05-26-2006 at 06:32 PM

So yo would go for intel's processor? (The 5.6Ghz) it is 100$ more expensive than the 64 3.7, but that's no problem. Is the intel much faster then?


RE: AMD 64 3700+ [VS] Intel 5600Ghz by Ezra on 05-26-2006 at 07:43 PM

Is it a double processor or a double core?

If it's a double core, I would go for the intel, else I would go for the AMD.

And like said before you can't add up te Ghz'ses. it will be a double processor 3.2 Ghz processor, but that doesn't mean it will double the Ghz'ses, the fact that you think this, is because of the misconception that more ghz'ses means faster, but this is not true.

With a double(core/processor) the computer can run 2 threads at the same time, this can mean (in the simpest form) two applications or 2 processes of the same application at the same time.

A processor can only do 1 thing at a time, but processors use process scheduling to switch between processes/threads, this happends so fast that you won't notice, but with double core/processor, this means it can do it really simultaniously, causing the increase in speed.

But I wouldn't go for a double processor, because that will be harder to switch upgrade processors later and stuff.

So to make a long story short. If it's a dual core i'd go for the intel else i'd go for the amd.

Btw, on normal 32-bit windows, afaik you can't run 64-bits applications. You'd need 64-bits windows/linux whatever.


RE: AMD 64 3700+ [VS] Intel 5600Ghz by Adeptus on 05-26-2006 at 08:07 PM

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.



RE: AMD 64 3700+ [VS] Intel 5600Ghz by Exca on 05-26-2006 at 09:47 PM

Well that's more than enough info :p now is the intel processor a dual processor or a dual core? Don't know simply, it's a Pentium PD 920 2 x 2.80 GHz :-)


RE: AMD 64 3700+ [VS] Intel 5600Ghz by andrewdodd13 on 05-26-2006 at 10:27 PM

I think the Pentium D920 supports 64 bits as it has EM64T from Intel. It also has 2x 2MB L2 cache... man I that's pretty damned hawt. :)


RE: AMD 64 3700+ [VS] Intel 5600Ghz by Adeptus on 05-26-2006 at 11:11 PM

quote:
Originally posted by Exca
is the intel processor a dual processor or a dual core?
"Dual processor" is what happens when you have a motherboard with two processor sockets and two chips. 

Dual (and sometimes even quad) processor systems are not new and have existed for decades.  This, by the way, is why there is ready operating system support for SMP (Symmetric Multiprocessing) and you don't need to upgrade your OS.  However, given the high cost and smaller benefit for desktop systems, which tend to do a smaller number of things at any one time, it used to be reserved for the server and high end workstation markets only. 

"Dual core" is a single chip that contains two processing cores.  Without getting into minor technicalities, a single dual core processor is about the same as a system using two single core processors.  The single chip solution lowers the costs and Intel, AMD have resorted to that now because they have no choice -- they've pretty much reached the point where further increase of clock speeds (what they have been doing for years) isn't possible, nor is there much left to squeeze out from execution efficiency improvements.

RE: AMD 64 3700+ [VS] Intel 5600Ghz by ShawnZ on 05-27-2006 at 12:04 AM

[unrelated]

Intel made a mistake a while ago. They changed their processors to get better clock speeds, but in turn, halved the performance. So an intel processor might have double the clock of an AMD processor, but it would still take twice as long for the instructions to complete. So, an AMD that has half the clock rate of an equal Intel could do just as many instructions at the same speed. So, an AMD running at 2 ghz has the potential to outperform intels running at speeds much higher. This is why everyone says AMD processors outperform Intel ones.

[/unrelated]


RE: RE: AMD 64 3700+ [VS] Intel 5600Ghz by brian on 05-27-2006 at 02:20 AM

quote:
Originally posted by Exca
Well that's more than enough info :p now is the intel processor a dual processor or a dual core? Don't know simply, it's a Pentium PD 920 2 x 2.80 GHz :-)


Dual core = 1 physical processor that contains 2 cores.
Dual proc. = 2 physical proccesors (= two slots on motherboard)

Anyhow, AMD has been dominating the market lately, I would go for AMD.  Gaming is much better and more things are supported with AMD (Better SLI support) -- You better get an AM2 socket though. :)
RE: AMD 64 3700+ [VS] Intel 5600Ghz by Adeptus on 05-27-2006 at 05:47 AM

quote:
Originally posted by ShawnZ
So an intel processor might have double the clock of an AMD processor, but it would still take twice as long for the instructions to complete. So, an AMD that has half the clock rate of an equal Intel could do just as many instructions at the same speed.
It was a design decision and not a bad one.  Note that AMD has never been able to achieve the actual clock speeds comparable to Intel's at any given time, for this very reason.  If that was possible with their approach,  it would've enabled them to surpass Intel's top of the line offerings by a huge margin, but it isn't.  The Athlon 64 3700+ Exca is considering actually runs at 2.2 GHz.  "3700" is merely a suggestion it might be comparable to a 3.7GHz Pentium 4. 

Of course, it doesn't make any difference to the user whether the same number of instructions per second is achieved by the combination of lower clock with higher IPC (instructions per cycle) or higher clock with lower IPC.

quote:
Originally posted by ShawnZ
So, an AMD running at 2 ghz has the potential to outperform intels running at speeds much higher. This is why everyone says AMD processors outperform Intel ones.
That is likely where it started, yes.

The bottom line on this is that the only valid comparison one can make is "how much performance will $200 (or whatever I have budgeted for the CPU) buy me with Intel vs. AMD?" 

However, even that is not a simple comparison to make.  An x86 processor performs a wide assortment of operations and both designs are better at some types of those than others...

All other things looking equal, I personally favor Intel.  The reason for this is many bad experiences with AMD's quality control (I've never encountered a defective brand new Intel CPU, while there have been numerous DOA Athlons) and the stability of third party (VIA, SiS et al) motherboard chipsets, the only option when you use AMD processors.  Intel processors on Intel chipset based motherboards has always been a more hassle-free, dependable solution for me.

That said, those issues are a bigger problem when you are dealing with large numbers.  I am not dead set against AMD and might consider an AMD processor if I was building a new computer for personal use at a time when AMD had a distinct advantage.
RE: AMD 64 3700+ [VS] Intel 5600Ghz by Exca on 05-27-2006 at 10:14 AM

However, i have an AMD computer downstairs and it satisfies me more than the intel there was before. Maybe because it's a much faster system, but i haven't got any problems with it the past 3 years, no single crash, he just works as he should, perfectly. (It's an Athlon 3000+)

Also afaik AMD has a processor 5200+, comparable to a intel 5.2Ghz processor, only intel doesn't get that far at all...

After reading this all, i think I'll just wait for the new socket, and i'll compile my computer by myself with an AMD 64-dualcore processor with lots of Ghz+ :p then I have both 64 and dual core.

tnx


RE: AMD 64 3700+ [VS] Intel 5600Ghz by RaceProUK on 05-29-2006 at 01:30 PM

quote:
Originally posted by andrewdodd13
Actually, I'm not 100% sure that 64 bit processors actually use larger numbers, I believe this to be a common misconception
No it isn't: the registers are bigger, therefore they can contain larger numbers. In fact, it's possible to force a 32-bit chip to handle 64-bit numbers, but it requires a feww assembler tricks to achieve.
quote:
Originally posted by andrewdodd13
a Data Bus size of 8 bits
In 1985, maybe. Nowadays, the data bus is much much wider, 64 bits for DDR and DDR2. The wider data bus offers higher memory bandwidth not possible with an 8-bit bus. Modern processors are so much faster than memory that a high-bandwidth data bus is needed to give the memory a fighting chance to keep up with the processor.

In a modern PC, a processor's clock speed is typically 10-20 times that of the memory clock. This means the processor swallows data faster than the memory can feed it. Using a wide data bus minimises this effect: 64-bits is a good compromise between speed and cost.