Computer Chess Club Archives


Search

Terms

Messages

Subject: GCP question

Author: K. Burcham

Date: 18:11:38 08/06/03



After reading your post about the mhz being about the same size, lets say for
our example 2000mhz vs 2000mhz. Here we are comparing 32 bit vs 64 bit systems.
Lets say the operating system is 64 bit compatable.
Lets say the chess program is 64 bit.
Lets say software and hardware is 64 bit.

GCP, could you please make a few comments about this 64 bit system working in
chess software. we are all used to 32 bit. what is actually going on in these
systems when running a chess program with 32 bit vs 64 bit.

there is a lot on the internet comparing the two, but not about chess software
using 64 bits.

here are some examples from the internet:

A lot of exciting capability is enabled by 64-bit processors. They are
inherently twice as fast as their 32 bit counterparts, but there are other ways
of gaining performance improvements making the performance issue not necessarily
a critical reason to go to 64 bits. More important, however, is the address
space improvement that 64 bits enables. A 32-bit computer can address, and work
on, 2-to-the-32nd power bits of data at any one time. This translates to a file
size limitation of 2 GB. A 64-bit computer on the other hand, can address and
work on 2-to-the-64th power bits of data at any one time. That translates to 4
billion times more bits of data.

Today, many servers can handle more than 4Gbytes of physical memory. High-end
desktop machines are following the same trend. But no single 32-bit program can
directly address more than 4Gbytes at a time. However, a 64-bit application can
use the 64-bit virtual address space capability to allow up to 18Ebytes to be
directly addressed; thus, larger problems can be handled directly in primary
memory. If the application is multi-threaded and scalable, then more processors
can be added to the system to speed up the application even further. Such
applications become limited only by the amount of physical memory in the
machine.

It might seem obvious, but for a broad class of applications, the ability to
handle larger problems directly in primary memory is the major performance
benefit of 64-bit machines.

In the 64-bit environment, a process can have up to 64-bits of virtual address
space, that is, 18 exabytes. This is approximately 4 billion times the current
maximum of a 32-bit process.

kburcham





This page took 0 seconds to execute

Last modified: Thu, 15 Apr 21 08:11:13 -0700

Current Computer Chess Club Forums at Talkchess. This site by Sean Mintz.