Gnutella Forums

Gnutella Forums (https://www.gnutellaforums.com/)
-   New Feature Requests (https://www.gnutellaforums.com/new-feature-requests/)
-   -   64 bit (https://www.gnutellaforums.com/new-feature-requests/42839-64-bit.html)

x64user August 9th, 2005 05:49 AM

64 bit
 
I think it would be a good idea to make a 64 bit version of limewire. Many people are hungry for native 64 bit programs and so it might sell a lot more pro licenses. Plus it would probably be faster than the 32bit version.

rkapsi August 9th, 2005 07:04 AM

Just download a 64bit JVM for your OS...

http://java.sun.com/j2se/1.5.0/syste...gurations.html

x64user August 9th, 2005 01:55 PM

I have 64 bit java.

But limewire is still a 32bit program. It installs to the x86 program files and not the 64 bit ones.

ultracross August 9th, 2005 06:06 PM

64 bit is still x86 (if you have an x86 compatible cpu), and still uses the same architecture and assembly language. also, the 64 bit is also known as 80686, 686 or i686. the highest 32 bit system is i586 currently.

and as your username suggests, there is no such thing as an x64 architecture.

and no, technically, limewire is not a 32 bit program. the software is compiled as java byte code, which means the jre can read it universally. its like the english language. its a standard comunication language between all languages. (and its actually a requirement for politcal office in most countries.)

the byte code that the java language is also like an encrytped message, and is not runnable until its decrypted. and its not really runnable after decryption either. this is what the jre does, its decrypts the byte code and then it runs it as if it was running a script. so the only thing that needs to be natively programmed is the jre itself. the rest doesnt need porting because it will still decrypt and run the same script (limewire)...

make any sense? i know its a bit confusing, but it shouldnt be too hard to understand. its actually harder to put it into words than it is just to know how it works ;):cool:

x64user August 9th, 2005 08:20 PM

Well now I'm confused. I bought a 64 bit processor and windows 64 bit edition just so I could have 64 bit and you're telling me it's really just 32 bit?

rkapsi August 10th, 2005 03:25 AM

No, he's saying x64 doesn't exist. The 64bit x86 CPUs are called AMD64 and EM64T (or 80686, 686, i686).

Anyway, the launcher and the DLLs are compiled in 32bit and that's probably why LimeWire is running in 32bit mode. They make up only 1% (if not less) of the total code base and there's nothing in the native code that would benefit from 64bit!

The remaining 99% are pure Java byte code that run on the top of the JVM and LimeWire as a Java application would inherit the 64bit features. (Un)fortunately makes LimeWire very rarely use of 64bit arithmetic (long, double) so that you'd notice no difference.

The JVM may benefit from the substantial number of CPU registers but the original design of the JVM is a Stack Machine that has no registers at all. I dunno if Sun manages to benefit from it.


All times are GMT -7. The time now is 09:19 AM.

Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
SEO by vBSEO 3.6.0 ©2011, Crawlability, Inc.

Copyright © 2020 Gnutella Forums.
All Rights Reserved.