x64 support

Automan
Site User
Posts: 21
Joined: Sun Nov 10, 2013 11:46 am

x64 support

Postby Automan » Wed Nov 13, 2013 4:05 pm

Apart installer issues, why has been dropped the x64 support?
Really almost 90% of the PC of the last 3 years are coming out with x64 OS.
I don't know the real performance improvement between 32bit and 64bit, but running x86 executables under x64 OS is like using an emulator
I'm a bit disappointed about that and i hope in another solution :-)

User avatar
DavidXanatos
Site Admin
Posts: 769
Joined: Wed Jun 30, 2010 7:54 pm

Postby DavidXanatos » Wed Nov 13, 2013 4:24 pm

>but running x86 executables under x64 OS is like using an emulator
that is false, there is no performance impact in using x86 the CPU is switching into x86 mode and executing the code nativly.

The support for the x64 bit version was dropped because MS VS 2012 displayed some issues when compiling x64 binary (like arbitrary reordering function calls in argument lists, etc...).
With SP3 thats supposed to have been fixed but for now i don't see a reason to risk strange problems again.

David X.
Live free or die trying!

Automan
Site User
Posts: 21
Joined: Sun Nov 10, 2013 11:46 am

Postby Automan » Wed Nov 13, 2013 7:12 pm

Well, according to official Microsoft reference, the WOV64 subsystem is declared as emulation layer with very little performance loss.
Anyway I think that you can provide with minimal effort a 64bit compiled version along with every new 32bit exe, stating that it is not officially supported. This is just my opinion...
I have 2 PC one desktop with Windows 8.1 OS and the laptop with Windows 7 64.

User avatar
Neo26
Site User
Posts: 331
Joined: Sun Dec 09, 2012 1:53 pm

Postby Neo26 » Wed Nov 13, 2013 8:38 pm

You will not notice any relevant difference running it on 32 bit system or under wow64 process.

Ok, the new PCs come out with 64bit system but where is the 64bit software ? All the software that the "medium user" want is still 32 bit. And the % of old PCs with 32 bit system is still very high.

And do you know why a lot of software are not avaible in x64 ? Because there are not real benefits , the x64 bit processor is more accurate, not faster as the majority of people think. For example in a p2p software there will be not any relevant different using it with 32 or 64 bit instruction, there could be instead new issues in the 64 version (and that's what happened to neoloader).

User avatar
DavidXanatos
Site Admin
Posts: 769
Joined: Wed Jun 30, 2010 7:54 pm

Postby DavidXanatos » Thu Nov 14, 2013 9:22 am

The only real benefits if x64 software are:
1. > 2GB memory allocation per process
2. new registers and opcodes that for appropriately optimized software give a substantial speed improvement, but! This mostly aplyes to FPU intensive applications, a.k.a. multimedia, simulations and scientific applications that do vectorisable operations.

NeoLoader is not such an application, its only part that would benefit from this improvements would be the Hashing and Crypto, but! Its already fast enough and I am not going to change the implementations on my own, its much to easy to fuck something up there and compromise security or cause data corruption, I'll stick to a tested well known library.

And now the downsides:
1. every pointer is twice in size, a.k.a. more memory usage

David X.
Live free or die trying!

Automan
Site User
Posts: 21
Joined: Sun Nov 10, 2013 11:46 am

Re: x64 support

Postby Automan » Thu Aug 13, 2015 11:11 pm

David, I've seen that now you've switched to VS2013.
Have you tried to recompile for x64 now?
Cheers

User avatar
DavidXanatos
Site Admin
Posts: 769
Joined: Wed Jun 30, 2010 7:54 pm

Re: x64 support

Postby DavidXanatos » Sun Aug 16, 2015 10:10 am

Yes I did and it seams to work ok, I will probably provide a x64 build for the next final release.


Return to “Support”

Who is online

Users browsing this forum: No registered users and 2 guests

cron
Fatal: Not able to open ./cache/data_global.php