Matrix Games Forums

Forums  Register  Login  Photo Gallery  Member List  Search  Calendars  FAQ 

My Profile  Inbox  Address Book  My Subscription  My Forums  Log Out

RE: 64 bit games or 32 bit...what gives?

 
View related threads: (in this forum | in all forums)

Logged in as: Guest
Users viewing this topic: none
  Printable Version
All Forums >> [General] >> General Discussion >> RE: 64 bit games or 32 bit...what gives? Page: <<   < prev  1 [2]
Login
Message << Older Topic   Newer Topic >>
RE: 64 bit games or 32 bit...what gives? - 6/12/2019 7:56:31 PM   
Franciscus


Posts: 809
Joined: 12/22/2010
From: Portugal
Status: offline

quote:

ORIGINAL: Curtis Lemay


quote:

ORIGINAL: Lobster

There are lots more than this. The current Battlefront games don't require it but they suggest something more than 4gb ram so that would be 64bit for most people unless they know how to run over 4gb ram on their 32bit set up.


TOAW IV is 32 bits. Yet it can access everything on my 700GB hard drive. Clearly, the OS interfaces the game to the hard drive so that the game doesn't have to deal with those details. I expect the ram can work similarly. I've got 6GB of ram.


Bob, I am sorry but you are wrong. Most certainly your Windows can use all your RAM.

But a 32 bit game as TOAW4 is limited and Will not use your 6 Gb RAM.

You can find several sources of info, but you can check this from Microsoft:
https://docs.microsoft.com/pt-pt/windows/desktop/Memory/memory-limits-for-windows-releases

Regards

_____________________________

Former AJE team member

(in reply to Curtis Lemay)
Post #: 31
RE: 64 bit games or 32 bit...what gives? - 6/12/2019 8:38:47 PM   
Zorch

 

Posts: 7087
Joined: 3/7/2010
Status: offline
From https://www.digitaltrends.com/computing/32-bit-vs-64-bit-operating-systems/
It explains why some 32 bit systems can access more than 4GB.

"32-bit vs. 64-bit"

Here's why 64-bit (not 32-bit) dominates modern computing

You’ve probably seen 32-bit and 64-bit options available whenever you download an app, or install a game. Your PC might even have a sticker that says it has a 64-bit processor. But does it really matter? Most new PCs have a 64-bit processor, but why? Here’s the real difference between 32-bit and 64-bit.

HERE’S WHY IT MATTERS
Simply put, a 64-bit processor is more capable than a 32-bit processor, because it can handle more data at once. A 64-bit processor is capable of storing more computational values, including memory addresses, which means it’s able to access over four billion times the physical memory of a 32-bit processor. That’s just as big as it sounds.

Here’s the key difference: 32-bit processors are perfectly capable of handling a limited amount of RAM (in Windows, 4GB or less), and 64-bit processors are capable of utilizing much more. Of course, in order to achieve this, your operating system also needs to be designed to take advantage of the greater access to memory. This Microsoft page runs down memory limitations for multiple versions of Windows, but if you’re running the latest version of Windows 10, you don’t need to worry about limits. https://docs.microsoft.com/en-us/windows/desktop/Memory/memory-limits-for-windows-releases

With an increase in the availability of 64-bit processors and larger capacities of RAM, Microsoft and Apple both have upgraded versions of their operating systems that are designed to take full advantage of the new technology. The first fully 64-bit operating system was Mac OS X Snow Leopard back in 2009. Meanwhile, the first smartphone with a 64-bit chip (Apple A7) was the iPhone 5s.

Almost all modern CPUs from both AMD and Intel are 64-bit. In the case of Microsoft Windows, the basic versions of the operating systems put software limitations on the amount of RAM that can be used by applications, but even in the ultimate and professional version of the operating system, 4GB is the maximum usable memory the 32-bit version can handle. While the latest versions of a 64-bit operating system can increase the capabilities of a processor drastically, the real jump in power comes from software designed with this architecture in mind.

Applications and video games with high performance demands already take advantage of the increase in available memory (there’s a reason we recommend 8GB for almost anyone). This is especially useful in programs that can store a lot of information for immediate access, like image-editing software that opens multiple large files at the same time.

Most software is backwards compatible, allowing you to run applications that are 32-bit in a 64-bit environment without any extra work or issues. Virus protection software (these are our favorites) and drivers tend to be the exception to this rule, with hardware mostly requiring the proper version be installed in order to function correctly.

THE SAME, BUT DIFFERENT
The best example of this difference is right within your file system. If you’re a Windows user, you’ve probably noticed that you have two Program Files folders: One labeled simply Program Files and the other labeled Program Files (x86).

Applications all use shared resources on a Windows system (called DLL files), which are structured differently depending on whether it’s used for 64-bit applications or 32-bit applications. If, for instance, a 32-bit application reaches out for a DLL and finds a 64-bit version, it’s just going to stop working. That’s the problem.

32-bit (x86) architecture has been around for a very long time, and there are still a host of applications that utilize 32-bit architecture — though on some platforms that is changing. Modern 64-bit systems can run 32-bit and 64-bit software because of a very simple and easy solution: Two separate Program Files directories. When 32-bit applications are sequestered to the appropriate x86 folder, Windows knows to serve up the right DLL, aka the 32-bit version. Everything in the regular Program Files directory, on the other hand, can access the other content.


< Message edited by Zorch -- 6/12/2019 8:41:01 PM >

(in reply to Franciscus)
Post #: 32
RE: 64 bit games or 32 bit...what gives? - 6/12/2019 8:41:52 PM   
PipFromSlitherine

 

Posts: 1446
Joined: 6/23/2010
Status: offline
The 32-bit version of Windows cannot utilise more than 4GB of memory*. This is because x86 instructions use 32 bit memory values, which can (obviously) only reference 2^32 addresses. The 64-bit version uses the x64 extensions to the x86 processor which allow for 64 bit address values (among many other enhancements) allowing it to reference 2^64 memory addresses. Windows has used virtualised memory for decades now and so (e.g.) a 32 bit app running on W64 will have it's own virtual 4GB memory space that it can use (this is unlikely to be contiguous in physical memory).

You can of course deal with larger numbers than the [0,2^32-1] range that a pure 32 bit value gives you (hence Windows can access large hard drives) but memory access needs to be CPU native, rather than going through some kind of interface as disk access does, otherwise any program would slow to a crawl.

Cheers

Pip

* Fine - this is not strictly true. W32 running on a 32-bit processor cannot access more than 4GB, but W32 running a 64-bit CPU can access more memory by using special extensions to memory mapping. But why would you do that in the first place when you could run W64 far more efficiently?

[Edit: Dammit - I could have just let Zorch's post do the work...]

< Message edited by PipFromSlitherine -- 6/12/2019 8:43:12 PM >


_____________________________

follow me on Twitter here

(in reply to Franciscus)
Post #: 33
RE: 64 bit games or 32 bit...what gives? - 6/12/2019 8:58:25 PM   
zakblood


Posts: 22687
Joined: 10/4/2012
Status: offline
i stayed out of it tbh, and just sat back and laughed

(in reply to PipFromSlitherine)
Post #: 34
RE: 64 bit games or 32 bit...what gives? - 6/12/2019 11:45:09 PM   
Curtis Lemay


Posts: 12969
Joined: 9/17/2004
From: Houston, TX
Status: offline

quote:

ORIGINAL: PipFromSlitherine

* Fine - this is not strictly true. W32 running on a 32-bit processor cannot access more than 4GB, but W32 running a 64-bit CPU can access more memory by using special extensions to memory mapping. But why would you do that in the first place when you could run W64 far more efficiently?


That kinda sounds like there is a way if you send the addresses in two chunks - which was sort of what I was anticipating. That's probably not practical, as you say - if the OS is not doing it for you.

I'll just revert to my post #11 question as to why one would need more than 4GB of ram for a wargame. Zorch's post mentioned apps with "high performance demands". Wargames are the opposite. And virtual memory is practically unlimited (just slow).

_____________________________

My TOAW web site:

Bob Cross's TOAW Site

(in reply to PipFromSlitherine)
Post #: 35
RE: 64 bit games or 32 bit...what gives? - 6/13/2019 1:24:44 AM   
Zorch

 

Posts: 7087
Joined: 3/7/2010
Status: offline

quote:

ORIGINAL: Curtis Lemay


quote:

ORIGINAL: PipFromSlitherine

* Fine - this is not strictly true. W32 running on a 32-bit processor cannot access more than 4GB, but W32 running a 64-bit CPU can access more memory by using special extensions to memory mapping. But why would you do that in the first place when you could run W64 far more efficiently?


That kinda sounds like there is a way if you send the addresses in two chunks - which was sort of what I was anticipating. That's probably not practical, as you say - if the OS is not doing it for you.

I'll just revert to my post #11 question as to why one would need more than 4GB of ram for a wargame. Zorch's post mentioned apps with "high performance demands". Wargames are the opposite. And virtual memory is practically unlimited (just slow).

Think of 64 bit as a bigger faucet. More numbers are crunched in less time, which matters when the AI is thinking about its move. For some games the difference would be tiny; for apps like chess or video processing it would be substantial. Don't know where TOAW fits on that scale.

I would like to see a benchmark of 32 vs 64, on the same PC. You'd have to uninstall one version, install the other, and do exactly the same steps. I bet there's a web site that's done such a benchmark.

(in reply to Curtis Lemay)
Post #: 36
RE: 64 bit games or 32 bit...what gives? - 6/13/2019 2:03:52 AM   
Gilmer


Posts: 1452
Joined: 7/1/2011
Status: offline

quote:

ORIGINAL: Zorch


quote:

ORIGINAL: KurtC

It goes to 65 on my computer.







Eggggzactly......

_____________________________

"Venimus, vidimus, Deus vicit" John III Sobieski as he entered Vienna on 9/11/1683. "I came, I saw, God conquered."
He that has a mind to fight, let him fight, for now is the time. - Anacreon

(in reply to Zorch)
Post #: 37
Page:   <<   < prev  1 [2]
All Forums >> [General] >> General Discussion >> RE: 64 bit games or 32 bit...what gives? Page: <<   < prev  1 [2]
Jump to:





New Messages No New Messages
Hot Topic w/ New Messages Hot Topic w/o New Messages
Locked w/ New Messages Locked w/o New Messages
 Post New Thread
 Reply to Message
 Post New Poll
 Submit Vote
 Delete My Own Post
 Delete My Own Thread
 Rate Posts


Forum Software © ASPPlayground.NET Advanced Edition 2.4.5 ANSI

0.781