Based on my understanding of 64 bit hardware, the advantage of 64 bit 
comes from the wider bus, which is the highway between the system memory 
and the cpu.  An analogy might be the difference between a four lane 
highway, as opposed to a two lane highway, or a two niche water pipe as 
opposed to a 1 niche water pipe.  In the case of the four lane highway, 
you can move much more traffic than in the two lane highway.  Likewise, 
a two niche pipe will move much more water than a one niche pipe over 
the same period of time.

In working with very large numbers on 64 bib hardware in 32 bit 
emulation mode, two 32 bit reads by the cpu is needed to get the large 
number, whereas in a 64 bit mode, very large numbers can be read and 
manipulated with a single read.  Also, a 64 bit bus allow for 
tremendously larger numbers than a 32 bit bus, thus a 64 bit bus can 
address a much larger amount of memory, reducing page swaps that are 
needed in 32 bit mode.  32 bit software running on 64 bit hardware 
requires the 64 bit flow of data be broken down into two 32 bit pieces 
to emulate a 32 bit bus.

Therefore you will only see substantive increases in speed on the 64 bit 
hardware, if running something like a 64 bit scientific app that is 
using very large numbers, for example.  Likewise, increases can be 
achieved by adding memory above the 4 gig 32 bit memory limitation to 
run memory natively in 64 bit mode.  Again, the applications must be 
compile using a 64 bit programming language to take advantage of the 64 
bit native memory model.  Also, you may seen big increases in speed on 
web, database, and application servers that are carrying heavy loads, if 
the applications have been ported to a 64 bit language like C or C++ or 
example, like the 64 bit version of MSSQL.  Otherwise, the 64 bit 
hardware will not show much difference in speed from the 32 bit hardware.

It is my understanding that many applications packaged in both 64 bit 
Linux and Windows are not currently compiled to 64 bit, so you may 
really be running 32 bit packages in the 64 bit OS.  Eventually all the 
OS(s), and apps will be written to 64 bit, but things still seem to be 
in transition now.  It will be up to the application developers to port 
their apps to 64 bit.

So far as compatibility is concerned, the 64 bit hardware of today 
should run all your 32 application, including VFP, without any 
problems.  64 bit is the future and I would hope that VFP will someday 
be ported to 64 bit with the 2 gig file size limitation increased.

Here is a link:

http://zone.ni.com/devzone/cda/tut/p/id/5709

or

http://tinyurl.com/3dxhoc



Jeff Johnson wrote:
> I searched the archives and found some information especially a post by 
> Jim Eddings that VFP ran fine on 64bit OS's.  I was informed today that 
> one of my customers is moving data to a 64bit data file server and 
> terminal services applications may soon follow.
>
> I understand that VFP will run in this environment but someone asked if 
> there is anything special to getting your applications to run in 
> compatibility mode?  Or is this detected by the OS and it happens 
> automatically?  Are there any other concerns I should have?
>
> TIA for your comments.
>
>   



_______________________________________________
Post Messages to: [email protected]
Subscription Maintenance: http://leafe.com/mailman/listinfo/profox
OT-free version of this list: http://leafe.com/mailman/listinfo/profoxtech
Searchable Archive: http://leafe.com/archives/search/profox
This message: http://leafe.com/archives/byMID/profox/[EMAIL PROTECTED]
** All postings, unless explicitly stated otherwise, are the opinions of the 
author, and do not constitute legal or medical advice. This statement is added 
to the messages for those lawyers who are too stupid to see the obvious.

Reply via email to