15 February 2010, 16:00 | #41 |
WinUAE developer
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,519
|
You can rename capsimg.dll to capsimg_64.dll if you want to keep both 32bit and 64bit versions in same directory. (_x64.dll will work in next 64bit test release)
Black screen seems to be Direct3D-only issue. |
26 February 2010, 14:42 | #42 |
Registered User
Join Date: May 2002
Location: Essex, UK
Posts: 414
|
given that non-JIT modes were also bugged causing slowdown in the current beta series, and that you appear to have fixed it, does this then fix the issue on 64bit versions too?
|
26 February 2010, 15:30 | #43 |
Global Moderator
Join Date: May 2001
Location: Derby, UK
Age: 46
Posts: 2,287
|
It's an unrelated issue, broken betas still ran at the correct speeds for the settings it was only the file system that was broken.
|
26 February 2010, 15:36 | #44 |
WinUAE developer
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,519
|
It is also weird issue because similar slowdown can be noticed if 32-bit version is compiled without JIT (#undef JIT)
I checked all #ifdef JIT's but perhaps I missed something important.. |
26 February 2010, 22:26 | #45 |
WinUAE developer
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,519
|
http://www.winuae.net/files/b/winuae64.zip updated. (2.1 beta 13)
CPU speed is improved (found one JIT specific flag that was not cleared and caused unnecessary do_specialties() calls when compiled without JIT) compared to previous 64-bit build but it still isn't fast enough. |
27 February 2010, 15:11 | #46 |
Global Moderator
Join Date: May 2001
Location: Derby, UK
Age: 46
Posts: 2,287
|
With the 32bit version the benchmark is always around the 55.5 mips mark for CPU speed.
x64 version is 62.5, although sometimes when I start WinUAE and do a test it can be as low as 50, this appears to be a glitch somewhere I have tried to duplicate it but nothing can reproduce it. I guess it might be a background task or something like that. I have now done 10 tests and cannot reproduce the low number. Anyway I am seeing a 12~13% speed increase over the 32bit version. I have attached my config. Both sets of tests run on a virgin installed ClassicWB ADVSP. For your info: CPU: Athlon x2 6400+ (Stock speed) Edit: Tested Cycle exact mode and it produces the same result in either version now which is great news, however I have found a bug. If I load up my config, got to the chipset section and enable cycle exact and start the emulation mips is 3.49, however if I do the same process but click the CPU section before starting the emulation the MIPS is 7.04. WinUAE is not setting A1200 speed without going to the CPU panel after selecting cycle exact. I have attached the logs. (The "bug" exists in x86 and x64 versions) Last edited by Ian; 27 February 2010 at 15:36. Reason: Attached config |
01 March 2010, 20:31 | #47 |
WinUAE developer
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,519
|
winuae64.zip updated again because JIT slowdown bug fixed in b14 could have effect in some non-JIT modes too.
|
09 March 2010, 12:22 | #48 |
Global Moderator
Join Date: May 2001
Location: Derby, UK
Age: 46
Posts: 2,287
|
I've done some testing with beta 14 and apart from the CPU everything else is about even. Is there any meaningful tests I can do for you Toni?
|
21 March 2010, 17:06 | #49 |
Registered User
Join Date: Nov 2008
Location: Swedun'
Posts: 397
|
Toni, I can't thank you enough for giving this a go, even tho there's so many obstacles in getting it to work.
Ian, you kick complete ass too, because you are precisely the type of knowledgeable beta-tester that is needed to make this an actual project. Good work, guys! Can't wait to see what comes out of this. |
03 June 2010, 03:58 | #50 |
Posts: n/a
|
I was wondering if at there would be an official WinUAE 2.2 x64 compile at the end of the actual debugging cycle. Also I had an idea, since someone with the time and the knowledge of 680x0/x86/x64 assembly is needed to add a complete illegal access handler to the 64 bit JIT included in basilisk, why not open a bounty at power2people? Since this will also benefit AROS integration and even other projects like Aranym/Basilisk (and maybe some other 68000 emulators that ATM lack x64 compiles), I suppose donations should be adequate.
|
10 June 2010, 01:39 | #51 |
Registered User
Join Date: Jan 2005
Location: London
Age: 46
Posts: 118
|
Hmm, what would be *really* nice to see is a JIT for ARM cores.... obviously useless/no interest to WinUAE, although the arrival of windows mobile ARM devices might change that. Sorry for OT..
|
20 May 2015, 17:29 | #52 |
I Identify as an Ewok
Join Date: Jul 2001
Location: North Lincolnshire
Age: 45
Posts: 2,356
|
Interesting thread. I was wondering about any updates to WinUAE 64-bit. What no one here has mentioned is that Windows treats 32-bit applications differently and runs them through an emulator called WOW64 (Windows 32-bit on Windows 64-bit).
https://msdn.microsoft.com/en-us/lib...(v=vs.85).aspx Surely this has a significant speed hit on something as complex as an Amiga emulator? With Windows now being a 64-bit only OS, maybe its now time to drop JIT and make WinUAE 64-bit only? |
20 May 2015, 17:38 | #53 |
WinUAE developer
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,519
|
It is not an emulator (similar to wine which is also not an emulator) and 64-bit CPU natively executes 32-bit executables.
|
20 May 2015, 20:34 | #54 |
I Identify as an Ewok
Join Date: Jul 2001
Location: North Lincolnshire
Age: 45
Posts: 2,356
|
|
20 May 2015, 20:42 | #55 |
WinUAE developer
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,519
|
Extremely small. Most games are still 32-bit and no one has complained or noticed any noticeable difference between 32-bit and 64-bit systems. (64-bit may be even faster due to 64-bit drivers and larger per process address space, even for 32-bit program)
Aranym's 64-bit JIT is still planned to be merged. It was supposed to happen last summer but PPC emulation started. Maybe this summer.. (But on the other hand 64-bit compiled QEMU PPC emulation crashes, reason unknown..) |
20 May 2015, 23:33 | #56 |
Registered User
Join Date: Jul 2014
Location: Finland
Posts: 1,178
|
is Aranym's amd64 JIT a rewrite or based on Bernd's old code?
|
05 June 2015, 16:56 | #57 |
Registered User
Join Date: Dec 2007
Location: Szczecin/Poland
Posts: 424
|
If I remember correctly, someone mentioned that Aranym JIT is not compatible enough to run AmigaOS... nevertheless, would be interesting if it is not true
|
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
Thread Tools | |
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
64 bit winuae and JIT | pjhutch | support.WinUAE | 1 | 25 September 2011 01:29 |
Winuae on Windows 7 Ultimate 64 bit ? | weasel_ch | support.WinUAE | 6 | 02 September 2011 18:07 |
REQ: 17-Bit Artwork 2 (1988-04)(17-Bit Software) | Sea7 | request.Demos | 5 | 13 May 2011 01:07 |
8 bit to optimized 6 bit palette histogram improvements needed | NovaCoder | Coders. General | 0 | 14 April 2011 02:13 |
64-bit WinUAE? | Jim | request.UAE Wishlist | 31 | 13 April 2006 15:24 |
|
|