budweiser
King of the Beers
Will the game run on a 64-bit Win 7 OS?
I am speccing out a newe system and would like to know.
Thanks.
I am speccing out a newe system and would like to know.
Thanks.
Absolutely, it will certainly run on 7. Anything else would be madness.
Maybe I am getting something wrong but WIn 7 can be either 32 or 64 bit. I thought the apps needed to specifically have a version to run on 64-bit.
Applications don't have to be explicitly written to work with 64-bit systems since the OS will emulate 32-bit mode for applications that can't handle it.
They may need to be written slightly differently to take full advantage of the additional resources of a 64-bit machine, but that is something they are certain to be doing since they're targeting DX11 systems and it would be a bit of an oversight to ignore 64-bit if you're aiming to utilise other aspects of high end rigs.
Go for 8 GB if you're going 64-bit (if it's not going to blow your budget)
4GB is pretty much the same you could get with a 32-bit system and you might as well take advantage of the loveliness of the new technology!
Chalks said:Applications don't have to be explicitly written to work with 64-bit systems since the OS will emulate 32-bit mode for applications that can't handle it.
32bit programs are not emulated on 64bit Windows*. Emulation (translating from 32bit to 64bit) would mean noticeable slowdown. 32bit programs runs at their full speed (i.e. speed that would be achieved under 32bit Windows running at the same hardware). Processor is switched from 64bit mode to 32bit mode when 32bit program is running.
And I can confirm: Civilization 4 (and Warlords, Beyond The Sword) works on my Vista 64.
*) Unless you mean 64bit Windows Server for Itanium2, where 32bit programs are actually emulated.
Chalks said:Is this a semantic thing? Because WoW64 is an emulation engine layer by every definition I have been able to find.
The WOW64 emulator runs in user mode. It provides an interface between the 32-bit version of Ntdll.dll and the kernel of the processor, and it intercepts kernel calls. The WOW64 emulator consists of the following DLLs:
[...]
Processor hardware. Instruction emulation is performed on the chip. On the x64 processor, instructions are executed natively by the micro-architecture. Therefore, execution speed under WOW64 on x64 is similar to its speed under 32-bit Windows. On the Intel Itanium processor, more software is involved in the emulation, and performance suffers as a result.
On the x64 processor, instructions are executed natively by the micro-architecture.
Applications don't have to be explicitly written to work with 64-bit systems since the OS will emulate 32-bit mode for applications that can't handle it.
Therefore, execution speed under WOW64 on x64 is similar to its speed under 32-bit Windows. On the Intel Itanium processor, more software is involved in the emulation, and performance suffers as a result.
32bit programs are not emulated on 64bit Windows*. Emulation (translating from 32bit to 64bit) would mean noticeable slowdown. 32bit programs runs at their full speed (i.e. speed that would be achieved under 32bit Windows running at the same hardware). Processor is switched from 64bit mode to 32bit mode when 32bit program is running.
And I can confirm: Civilization 4 (and Warlords, Beyond The Sword) works on my Vista 64.
*) Unless you mean 64bit Windows Server for Itanium2, where 32bit programs are actually emulated.
Disgustipated said:how would this work if you were running one program that is 64 bit and one program that is 32 bit? I really don't think my processor is running at 32.
Actually programs never runs simultaneously on the same logical core of processsor. Operating system may mimic such behaviour by switching between programs in short time (for Windows this is ca 15ms).
Switching involves many things, for example changing table of translations between virtual and physical memory (each Windows program has its own private address space that starts for each program at 0), so switching processor from 32 to 64 mode or vice versa (for the time of execution the program) is not a kind of masterpiece.
If you don't believe that you have a 32bit programs running at your 64bit system, check in Task Manager [CTRL+SHIFT+ESCAPE]. Programs marked with *32 are 32bit programs. If you don't believe that they are not emulated, then check theory under links provided by Chalks and me, or make speed tests of 32bit programs on similar hardware under 32bit and 64bit Windows and compare results.