Take the 2-minute tour ×
Arqade is a question and answer site for passionate videogamers on all platforms. It's 100% free, no registration required.

Forgetting, for the moment, the advantages afforded by more RAM being addressable, what performance gains are typical with say, vista 64 over vista 32?

Do all games perform better, or does it vary widely? Is there a list somewhere of games or game engines that perform a lot better in 64?

Update: Thanks for responses so far.

I guess I'd assumed that by now, most of the major game engines (Unreal, Source, Cryengine, etc) had special versions, not only compiled as 64bit executables but also modified to take advantage of the increased power (I'm imagining some lower-level 3d graphics math or physics or something being faster because of techniques that take advantage of the larger address space and/or any new instructions). Thus some games would have a significant boost in performance. Is this not the case?

share|improve this question

6 Answers 6

up vote 9 down vote accepted

From what I gather, 64-bit doesn't necessarily mean better performance, assuming that you compare two identical environment which only differ in their bitness. Ofttimes performance will even be on the 32-bit system's side. This is due to the fact that all pointers on a 64-bit system have a larger memory representation (due to the larger address space) and therefor working with them is slower than with 32-bit pointers (though this effect is always true, not just when games are concerned).

However, you shouldn't just trust what I gather. It is much better to trust what Tom's Hardware gather. Their bottom line is something like: "despite claims from proponents of 64-bit it still looks like no-one is writing their game engines to take advantage of it yet - not in a way that creates significant performance gains".

share|improve this answer

To get the benefit of running on a 64bit OS the game would have to be compiled and linked to run as "64bit" rather than "32bit", plus there might be modifications needed to the code to make best use of the new features.

You probably won't see an improvement in frame rate or graphics detail as that is pretty much controlled by the graphic card and GPU.

You might benefit from faster level loading times as more (or indeed all) of the level can be kept in memory.

share|improve this answer

One of the main advantages of switching to a 64 bit OS is the ability to properly use more RAM.

Here has some more info:

share|improve this answer

What performance gains are typical with say, vista 64 over vista 32?

Your CPU can process larger chunks of data per instruction, if the program is written to take advantage of that.

Now, games typically do a lot more GPU work than CPU work, but still there is some load on the CPU that can potentially run faster on a 64 bit processor, if programs and compilers are optimized to take advantage of these faster opcodes.

share|improve this answer

If you have more than 4GB or more of RAM in your 64-bit machine, then memory-hungry 32-bit games will benefit, as every 32-bit app gets an entire 32-bit address space (ie roughly 4GB) all to themselves.

Whereas in 32-bit Windows they have to share that 4GB of 32-bit address space with Windows itself, other apps running and various other bits including hardware shadowing (your video card's RAM is normally shadowed into main memory).

This is why many memory intensive desktop apps (like heavy Photoshop use, big projects in Visual Studio, etc) are starting to recommend you run them on 64-bit Windows even though the app itself is only 32-bit.

share|improve this answer

Unless you run a detailed performance analysis you really aren't going to notice a difference.

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.
{"cc_re__cc_re__cc_by_sa_3_0": ["                  <li><a href=\"//area51.stackexchange.com\" title=\"proposing new sites in the Stack Exchange network\">Area 51</a></li>\r\n                        <li><a href=\"//careers.stackoverflow.com\">Stack Overflow Careers</a></li>\r\n                    \r\n                </ol>\r\n            </td>\r\n    </tr>\r\n</table>\r\n                </div>\r\n            </div>\r\n\r\n            <div id=\"copyright\">\r\n                site design / logo &#169; 2015 stack exchange inc; user contributions licensed under <a href=\"http://creativecommons.org/licenses/by-sa/3.0/\" rel=\"license\">cc by-sa 3.0</a> \r\n                with <a href=\"http://blog.stackoverflow.com/2009/06/attribution-required/\" rel=\"license\">attribution required</a>\r\n            </div>\r\n            <div id=\"svnrev\">\r\n                rev 2015.2.26.2347\r\n            </div>\r\n            \r\n        </div>\r\n    </div>\r\n    <noscript>\r\n        <div id=\"noscript-warning\">Arqade works best with JavaScript enabled<img src=\"http://pixel.quantserve.com/pixel/p-c1rF4kxgLUzNc.gif\" alt=\"\" class=\"dno\"></div>\r\n    </noscript>\r\n"], "copyright__copyright__copyright": ["eavy Photoshop use, big projects in Visual Studio, etc) are starting to recommend you run them on 64-bit Windows even though the app itself is only 32-bit.\n\nshare|improve this answer\n\nUnless you run a detailed performance analysis you really aren't going to notice a difference.\n\nshare|improve this answer\n\nYour Answer\n\n\u00a0\ndiscard\n\nBy posting your answer, you agree to the privacy policy and terms of service.\n\nNot the answer you're looking for? Browse other questions tagged or ask your own question."]}