Tom's Hardware Forums » CPU & Components » CPUs » x86 vs. x64 CPU performance
 

x86 vs. x64 CPU performance

Add a reply



 Word :   Username :  
 
 Page :   1  2
Previous 
Author
 Thread : x86 vs. x64 CPU performance
 
Profile: member
More Information

does a processor really run FASTER on 64-bit vs. 32-bit. if so where are the benchmarks to prove it?

Related Pr oduct
Register or log in to remove.

Profile: Ancient Poster
More Information

LOL


---------------
Gigabyte P965 S3, E6300 @ 3.26ghz (1.2v), ACFreezer7Pro, 4GB Crucial Tracer Cas4, XFX 8800GT, Audigy SE, WD 160 RE, Samsung DL-DVD w/Lightscribe, Antec w/coolermaster extreme power 600w 36a, BenQ FP93G 19", Vista64
Profile: enthusiast
More Information

a native 64 bit program SHOULD be faster since it could have 128 mb while a native 32 bit application could have a max of  3 1/2 mb.  Benchmarks would be interesting but I don't know if comparing a 32 bit to a 64 bit is even possable.   A single core 64 bit would still own a dual core 32 bit because the same limitations apply.  Of course I am guessing at this.


Message edited by maximiza on 05-09-2008 at 03:44:21 PM
Profile: enthusiast
More Information

Yes, you can see up to 20% or more speedups.
 
 
Sorry, nothing to hand, and it would take me too long to produce anything that I would be happy to have in the public domain for scrutiny.
 
 
Contact a software company such as Ansys or Dassault Simulia and ask them - if their stuff isn't proprietary then you'll get a similar figure to the above.

Software is like sex: it's better when it's free.
Profile: enthusiast
More Information

bpogdowz wrote :

does a processor really run FASTER on 64-bit vs. 32-bit. if so where are the benchmarks to prove it?


 
First off, what is 32 bits vs 64 bits ?
 
Avoinding too much techie explanations its the Processor Word. Its the amount of data he can "read" every time. Is 64 more than 32 ? Yes it is. But this is just for ya to get an idea, why is being so hard to pass everything to 64 bits. Although i CAN blame Intel and M$ for it. They already did it very well, i mean the shift from 16 Bits to 32 Bits.
 


---------------
Maximum Power:153 Hp @ 5500 Rpm  
Maximum torque:191.0 Nm (141 ft·lb) (19.5 kgm)@ 3500 rpm
Stock 1600cm3 Turbo:0-140Km 9,8 Secs / 0-240 Kms 34,6 Secs.
I looked at OCing my SNES but chickened out.
Profile: addict
More Information

I think radnor had a pretty good summary of why it can potentially be faster.
 
A true 64bit application can shift around and process up to twice the amount of data per clock (aforementioned  "Processor Word" ) so things like photshop could (for example) send 2 pixels to be processed for every one in 32bit.
 
This is an ideal situation and in real life this doesn't happen, but that's the theory.
 
The fact that you can address up to (something like) 128Gb of RAM in 64bit as opposed to the 32 bit limitation of approx 3.2Gb can also help speed up certain apps in certain situations (again this will be things like HUGE HUGE photoshop images)

Plays with his WEI
Profile: nimble knuckle
More Information

x86 or x64 - Processors have, for years now, all been x64.  The difference is that the operating systems and programs people use haven't (yet) made the jump.  
 
As opposed to when it has an x86 based OS/program running on it, with x64 a given processor can move data in larger chunks.   But that's software.  In and of itself the processor is neither faster nor slower.


---------------
The worst part of my Vista 64 experience is having to listen to all of the individuals who apparently feel it's their 'Grand Mission In Life' to tell me about all of the things that (supposedly) don't work, when it *does* work.
Profile: journeyman
More Information

I think you don't really understand what you're talking about since your post doesn't really make sense...
 
A processor doesn't run ON, a processor IS 32/64 bits.
 
The x86 is an instruction set, and the x86-64 is an extension to the x86. To use it, you need a processor who support it (basically all new processor since Athlon 64 and some Pentium 4, D for sure).
 
http://en.wikipedia.org/wiki/X86
http://en.wikipedia.org/wiki/X64
 
So to use these instructions, the software must be compiled with this option AND you'll need the OS to be compatible (Vista64 or XP64)

Profile: member
More Information

For whatever its worth, I recently experimented with this after I set up my new Q9450 system.  I had been playing Gothic 3 on my old system (Athlon64 4000), so I transferred my saved games and installed Gothic 3 on a fresh install of XP x64.  The game ran SIGNIFICANTLY slower - so much as to be nearly unplayable, in fact.  I wiped the system out and went back to regular XP, and the game ran better than ever, to the point where I could finally set all the setting to high and it still ran better than on my previous system.

Profile: member
More Information

ok let me clear up the controversy a little bit. We all know all current procs are x64 compatible.  what i'm talking about is an x86 vs. x64 OS. performance in games, synthetic benchmarks, etc is really FASTER when run on a 64-bit installation vs. a 32-bit installation of the same OS? or is this just another Yahoo answers newbie running their mouth?


Message edited by bpogdowz on 05-09-2008 at 04:45:38 PM
Profile: enthusiast
More Information

Running a 32 bit program in a 64 bit enviroment and then saying wow this thing stinks and runs like sh*t is not really looking at it fairly.   Obvously the 32 bit program is optomised for 32 bit enviroments not 64 bit.    That really is no ones fault, the programmers and hardware makers are not really to blame for that.

Plays with his WEI
Profile: nimble knuckle
More Information

For the same functionality, a 64 bit application will be faster than a 32 bit one - Not quite twice as fast, though, since there is additional overhead involved in processing the larger messages and commands.
 
Running a 32 bit application on a 64 bit OS - There is some additional overhead involved in translating between the two.  Much of which can be offset by combining two 32 bit messages into a single 64 bit string - The rule being that there has to be enough room in a single 64 bit string for both 32 bit messages plus the needed tags to differentiate between the two.
 
 
That's the theory in plain english.   But if I'm interpreting your poorly worded questions properly, you want actual benchmarks and definitive proof that a 64 bit game on a 64 bit operating system will be better/faster than a 32 bit game on a 32 bit OS.    Unfortunately, to my knowledge there are no 64 bit games available and therefore a definitive comparison is not possible.   If that answer is not acceptable to you, then I may I suggest Google as a superior alternative to Yahoo.


Message edited by Scotteq on 05-09-2008 at 05:11:54 PM

---------------
The worst part of my Vista 64 experience is having to listen to all of the individuals who apparently feel it's their 'Grand Mission In Life' to tell me about all of the things that (supposedly) don't work, when it *does* work.
Profile: member
More Information

How about lets skip the special 64-bit coded apps and get talking real benchmarks is what I'm getting at. Gaming FPS, synthetics etc.

Profile: enthusiast
More Information

Far Cry 1 was the only game I think that had 64bit instrutions, I guess you could do a benchmark with 32 and 64 bit verisons.

Profile: member
More Information

maximiza wrote :

Far Cry 1 was the only game I think that had 64bit instrutions, I guess you could do a benchmark with 32 and 64 bit verisons.


 
I'm guessing that's just a guess or you're lying to everybody here.

Plays with his WEI
Profile: nimble knuckle
More Information

The games people run today are all 32 bit, and must therefore run in a translation layer (container) on a 64 bit OS.  A true point for point comparison will involve the same game compiled into 32 bit and 64 bit versions so that it can be run natively in both environments.  There are almost no 64 bit benchmarks as well.  Therefore the true, hard numbers comparison you are demanding of us is not possible.
 
 
 
But if you want to Google anyhow:  http://www.google.com/search?hl=en [...] benchmarks


---------------
The worst part of my Vista 64 experience is having to listen to all of the individuals who apparently feel it's their 'Grand Mission In Life' to tell me about all of the things that (supposedly) don't work, when it *does* work.
Profile: member
More Information

So the answer is no because 64-bit  provides no performance gains over a 32-bit running a 32-bit vs. a 64-bit running a 32-bit? So it's worth upgrading to 64-bit?

Message quoted 1 times
Message edited by bpogdowz on 05-09-2008 at 05:27:02 PM
Profile: enthusiast
More Information

bpogdowz wrote :

I'm guessing that's just a guess or you're lying to everybody here.


 
 
I wouldn't lie on purpose no.  
http://www.itreviews.co.uk/games/g187.htm
 
I think they did not see any visual differences with the equipemnt available 6 years ago.  

Plays with his WEI
Profile: nimble knuckle
More Information

bpogdowz wrote :

So the answer is no because 64-bit  provides no performance gains over a 32-bit running a 32-bit vs. a 64-bit running a 32-bit? So it's worth upgrading to 64-bit?


 
 
 
Part a - Nope - Stick with XP
 
Part b - If you heavily multitask and/or run heavy duty apps and there want/need to run large amounts of RAM, it's still worth your while to go 64 bit.


Message edited by Scotteq on 05-09-2008 at 05:30:12 PM

---------------
The worst part of my Vista 64 experience is having to listen to all of the individuals who apparently feel it's their 'Grand Mission In Life' to tell me about all of the things that (supposedly) don't work, when it *does* work.
Profile: member
More Information

The only performance gains come w/ 64-bit software natively running on a 64-bit os which excludes all the games ok so no point in getting 64-bit.

Profile: addict
More Information