• Login
  • Register
  • Dolphin Forums
  • Home
  • FAQ
  • Download
  • Wiki
  • Code


Dolphin, the GameCube and Wii emulator - Forums › Dolphin Emulator Discussion and Support › General Discussion v
« Previous 1 ... 361 362 363 364 365

Difference between 32bit & 64bit versions of Dolphin
View New Posts | View Today's Posts

Pages (2): 1 2 Next »
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Thread Modes
Difference between 32bit & 64bit versions of Dolphin
04-05-2009, 06:46 PM (This post was last modified: 04-05-2009, 06:46 PM by Misfire.)
#1
Misfire Offline
Junior Member
**
Posts: 24
Threads: 1
Joined: Apr 2009
Hey all, great emulator you guys have here.

I just have one question about 32bit and 64bit. What are the differences between the versions?

From what I can see, both versions seem to be completely identical, I am on 64bit Windows 7 and Dolphin 64bit still runs in 32bit mode so I'm rather confused as to the best version to get for my Operating System.

Thank you.
Find
Reply
04-05-2009, 10:13 PM
#2
GoldPhoenix0 Offline
power level of OVER NINE THOUSANDDD!!!
**
Posts: 41
Threads: 2
Joined: Mar 2009
32bit (or x86) can only handle 32bits of memory at any one single time! this means, as an example, that Vista x86 can only utalise ~3.2GB of RAM, since it cannot handle any more!

while 64bit (or x64) can handle more than 3.2GB of ram, and will allow faster speeds for other programs! but many are not copmatible with 64bit! so be careful!

also, there will be a more detailed discription somewhere else!
[Image: 1178283172772ch8.gif]

Shana/Konata-chan Kawaii! =D

My Comp:
CPU: Intel Quad Core Q9550 @ 2.83GHz
RAM: 4GB
Graphics Card: nVidia 9800GT
OS: Windows Vista Home Premium 32-bit (x86)
Find
Reply
04-05-2009, 11:21 PM (This post was last modified: 04-05-2009, 11:23 PM by Warboy.)
#3
Warboy Offline
Junior Member
**
Posts: 15
Threads: 0
Joined: Apr 2009
(04-05-2009, 10:13 PM)GoldPhoenix0 Wrote: 32bit (or x86) can only handle 32bits of memory at any one single time! this means, as an example, that Vista x86 can only utalise ~3.2GB of RAM, since it cannot handle any more!

while 64bit (or x64) can handle more than 3.2GB of ram, and will allow faster speeds for other programs! but many are not copmatible with 64bit! so be careful!

also, there will be a more detailed discription somewhere else!

Well technically it ties into just more then memory.

64bits in a single line of code will perform better then 32bits, But don't be fooled. It won't magically double performance. Since there isn't that much software to show the difference. I would recommend trying LinX bench program.

First use it 32bit mode and then use it in 64bit mode. You will notice a performance increase.

Well most users have trouble merging from 32bit OSes to 64bit OSes for a unknown reason (Which they claim compatibility issues, but don't have evidence). I'm still wishing for 128bit to come out. Since memory has been 128bit ready since dual-channel came out. Triple-channel memory should be 192bit if they kept the 64bit per channel layout. Most high-performance video cards use a 256bit - 512bit memory bus too.
Find
Reply
04-06-2009, 12:13 AM (This post was last modified: 04-06-2009, 12:21 AM by Nerve.)
#4
Nerve Offline
Junior Member
**
Posts: 35
Threads: 5
Joined: Apr 2009
I totally agree with Warboy, and I would like to emphasize that there's almost no reasonable way to have a combatibility issue (except if you're using a beta driver or your OS has a bug) with a 64-bit OS, because it can address registers in 32-bit and 64-bit mode, which means full backwards compatibility. The only thing you have to worry is the drivers, because they have to be built using 64-bit libraries in order to work (backwards compatibility with 32-bit versions is out of the question) but today most companies release 64-bit drivers, so there's pretty much nothing that can hold you back from installing a 64-bit OS. To cut the long story short, every application/game you have that's 32-bit will work as it did, and 64-bit applications will be optimized. And about the memory, at a friend's house that has Vista 32-bit on his PC, I noticed that it reported that it had 4GB of RAM. That's just something Microsoft did that fools people, it might report the correct amount of RAM, but as GoldPhoenix0 said, 32-bit OSes can only address the 3.2GB for processes/services, the rest ~800MB is mapped for I/O devices.
HP Pavilion dv6t-1100 CTO
Core 2 Duo T6600 2.2GHz (Penryn)
ATI Radeon HD 4650 1GB
Creative X-Fi Notebook
3GB RAM DDR2 800MHz
Windows 7 Ultimate 64-bit (build 7100)
Find
Reply
04-06-2009, 12:44 AM (This post was last modified: 04-06-2009, 12:47 AM by Warboy.)
#5
Warboy Offline
Junior Member
**
Posts: 15
Threads: 0
Joined: Apr 2009
(04-06-2009, 12:13 AM)Nerve Wrote: I totally agree with Warboy, and I would like to emphasize that there's almost no reasonable way to have a combatibility issue (except if you're using a beta driver or your OS has a bug) with a 64-bit OS, because it can address registers in 32-bit and 64-bit mode, which means full backwards compatibility. The only thing you have to worry is the drivers, because they have to be built using 64-bit libraries in order to work (backwards compatibility with 32-bit versions is out of the question) but today most companies release 64-bit drivers, so there's pretty much nothing that can hold you back from installing a 64-bit OS. To cut the long story short, every application/game you have that's 32-bit will work as it did, and 64-bit applications will be optimized. And about the memory, at a friend's house that has Vista 32-bit on his PC, I noticed that it reported that it had 4GB of RAM. That's just something Microsoft did that fools people, it might report the correct amount of RAM, but as GoldPhoenix0 said, 32-bit OSes can only address the 3.2GB for processes/services, the rest ~800MB is mapped for I/O devices.

Normally it will show 2GBs, With Memory remapping it goes to 3.2GB. Because it remaps the I/O Devices and such.

So Yes, Here is a good read on it.

http://www.brianmadden.com/blogs/brianmadden/archive/2004/02/19/the-4gb-windows-memory-limit-what-does-it-really-mean.aspx

http://www.codinghorror.com/blog/archives/000811.html

Mainly the only way to trigger use of that 3.2GB (atleast) that is usable. Is to enable memory remapping in the bios level and /PAE in the boot manager. if /PAE in 32bit OSes isn't enabled. The system will still only allow 2GB for apps.
Find
Reply
04-06-2009, 12:46 AM
#6
PewnyPL Offline
Annoying person
***
Posts: 95
Threads: 1
Joined: Mar 2009
I noticed 2 defferences in 64 and 32 builds
1. 64bit is faster than 32 (I don't know about IL)
2. 64bit is more stable (on 32bit Super Smash Bros Melee was crashing for me after about a hour of play (it's hard to get Mewtwo that way), on 64bit it was able to go all night (about 8 hours))
AMD Athlon 64 X2 3600+
2GB RAM
nVidia GeForce 9600GT 512MB

VISTA ULTIMATE x64

[Image: ov2057hz.png][Image: g2gwxe60.png]
Find
Reply
04-06-2009, 07:30 AM
#7
enix04
Unregistered
 
I haven't noticed a difference at all in the 32bit or 64bit version of the new dolphin svn builds. I remember there being a huge performence boost in the first (and only) official 64bit dolphin beta before wii emulation. I set up 64bit windows vista and tried out the 64bit rev 2745 of dolphin and didn't notice any difference at all. Is anyone else experiencing this or maybe it was a problem on my side but I was quite disappointed that there was no difference in the two versions. My fps stayed at 12-16 fps ingame ssbb on both the 32 and 64 bit versions of dolphin.
Reply
04-06-2009, 12:45 PM
#8
hakunushi Offline
Nintendo Fanboy
***
Posts: 117
Threads: 16
Joined: Mar 2009
(04-06-2009, 07:30 AM)enix04 Wrote: I haven't noticed a difference at all in the 32bit or 64bit version of the new dolphin svn builds. I remember there being a huge performence boost in the first (and only) official 64bit dolphin beta before wii emulation. I set up 64bit windows vista and tried out the 64bit rev 2745 of dolphin and didn't notice any difference at all. Is anyone else experiencing this or maybe it was a problem on my side but I was quite disappointed that there was no difference in the two versions. My fps stayed at 12-16 fps ingame ssbb on both the 32 and 64 bit versions of dolphin.

u should test further.... i still get that performance boost, and optimise quantizers works best on IL but gives more spoeed on the 64 build.
[Image: locke.jpg]

GA ep43 ds3l
C2Q 8400 3200 MHz
4gb DDR2 800 patriot
Geforce gtx 560 2gb
Sata II 1,5 TB
Windows 7 64

Dell
Core i7 3612qm 2.10 mhz
8gb ddr3 800 samsung
1tb sata2 hd
geforce gtx 630m
Find
Reply
04-06-2009, 12:59 PM
#9
Misfire Offline
Junior Member
**
Posts: 24
Threads: 1
Joined: Apr 2009
(04-06-2009, 12:13 AM)Nerve Wrote: I totally agree with Warboy, and I would like to emphasize that there's almost no reasonable way to have a combatibility issue (except if you're using a beta driver or your OS has a bug) with a 64-bit OS, because it can address registers in 32-bit and 64-bit mode, which means full backwards compatibility. The only thing you have to worry is the drivers, because they have to be built using 64-bit libraries in order to work (backwards compatibility with 32-bit versions is out of the question) but today most companies release 64-bit drivers, so there's pretty much nothing that can hold you back from installing a 64-bit OS. To cut the long story short, every application/game you have that's 32-bit will work as it did, and 64-bit applications will be optimized. And about the memory, at a friend's house that has Vista 32-bit on his PC, I noticed that it reported that it had 4GB of RAM. That's just something Microsoft did that fools people, it might report the correct amount of RAM, but as GoldPhoenix0 said, 32-bit OSes can only address the 3.2GB for processes/services, the rest ~800MB is mapped for I/O devices.

Am I still getting the benefits of 64 Bit even though Dolphin is still running in *32bit mode. I am indeed using the 64 bit compiled version.
Find
Reply
04-06-2009, 06:04 PM
#10
ector Offline
PPSSPP author, Dolphin co-founder
*
Project Owner  Developers (Administrators)
Posts: 189
Threads: 2
Joined: Mar 2009
Disregarding bugs, the only visible difference should be speed. x86-64 has 16 registers (super fast temp storage) available while x86-32 only has 8, and this matters when emulating a PowerPC that has 32 registers. On 64-bit we can also use a memory addressing trick to shave one instruction off of every emulated memory access. 64-bit CPUs can also do 64-bit byteswaps, which can speed up some operations. That's about it.

The IL build, which uses a better register allocator making better use of the available registers, currently doesn't work in 64-bit mode, but when it does, expect a bit more speed, maybe 10%.
Website Find
Reply
« Next Oldest | Next Newest »
Pages (2): 1 2 Next »


  • View a Printable Version
  • Subscribe to this thread
Forum Jump:


Users browsing this thread: 1 Guest(s)



Powered By MyBB | Theme by Fragma

Linear Mode
Threaded Mode