Running 32bit software on 64bit a OS - Performance

Page 1 of 2 12 LastLast

  1. Posts : 39
    FreeBSD
       #1

    Running 32bit software on 64bit a OS - Performance


    If i ran a 32bit software on a 64bit windows 7 OS would it degrade any performance, as it runs on a emulation layer? Thanks!
      My Computer


  2. Posts : 108
    Windows7 beta 7000
       #2

    It didn't for me. My 32-bit software most often used are MS Office 2003 components.
      My Computer


  3. Posts : 171
    Windows 7 (x64)
       #3

    JohnHarvis said:
    If i ran a 32bit software on a 64bit windows 7 OS would it degrade any performance, as it runs on a emulation layer? Thanks!

    In actual use, there is little/no performance difference.

    The WOW64 ("Windows on Windows") feature provides the libraries necessary for the apps themselves to run in native mode, plus it plays traffic cop with the needed registry and file location re~direction. On the processor level the binaries also execute natively. No tricks are necessary here because because x64 is an extension/superset of the x86 standard, rather than being something completely new.

    A couple caveats:

    The first is that (any) 64 bit OS will require native 64 bit drivers. In the time of XP64 this could regularly be an issue, depending on the installation. For Vista 64 it was less of a problem due to Microsoft requiring valid 64 bit drivers for any company wishing to use the Windows Logo. A little rough out of the gate, but largely solved now. For Win 7, Microsoft continue to insist on both sets of drivers, and the driver model has not changed between Vista and 7. Indeed, many of the members here are using Vista 64 drivers in their Win 7 installations.

    Secondly - There is a limitation that when running in 64 bit mode that 16 bit code cannot be executed. So if you have stuff like really old games, or old 32 bit games which have 16 bit installers you could have an issue with those. Should there be a want/need, you may virtualize the OS of your choice (XP or Win 2K, or whatever), and run the apps there. The disadvantage to that approach is that hardware acceleration isn't permitted. But the old 16 bit apps were designed for systems which are orders of magnitude weaker than what we have now. So they should run well, regardless.
      My Computer


  4. Posts : 15
    Vista Ultimate X64, Windows 7 X64, XP Pro X64, Vista Home Premium X86
       #4

    JohnHarvis said:
    If i ran a 32bit software on a 64bit windows 7 OS would it degrade any performance, as it runs on a emulation layer? Thanks!
    No you should be fine, and you should not notice any difference in speed
      My Computer


  5. Posts : 108
    Microsoft Windows 7 Ultimate 64-Bit (Build 7600)
       #5

    Scotteq said:
    In actual use, there is little/no performance difference.

    The WOW64 ("Windows on Windows") feature provides the libraries necessary for the apps themselves to run in native mode, plus it plays traffic cop with the needed registry and file location re~direction. On the processor level the binaries also execute natively. No tricks are necessary here because because x64 is an extension/superset of the x86 standard, rather than being something completely new.

    A couple caveats:

    The first is that (any) 64 bit OS will require native 64 bit drivers. In the time of XP64 this could regularly be an issue, depending on the installation. For Vista 64 it was less of a problem due to Microsoft requiring valid 64 bit drivers for any company wishing to use the Windows Logo. A little rough out of the gate, but largely solved now. For Win 7, Microsoft continue to insist on both sets of drivers, and the driver model has not changed between Vista and 7. Indeed, many of the members here are using Vista 64 drivers in their Win 7 installations.

    Secondly - There is a limitation that when running in 64 bit mode that 16 bit code cannot be executed. So if you have stuff like really old games, or old 32 bit games which have 16 bit installers you could have an issue with those. Should there be a want/need, you may virtualize the OS of your choice (XP or Win 2K, or whatever), and run the apps there. The disadvantage to that approach is that hardware acceleration isn't permitted. But the old 16 bit apps were designed for systems which are orders of magnitude weaker than what we have now. So they should run well, regardless.
    Sums it up pretty well.

    There's no difference between performance for 32bit programs on either platforms. However, there's a performance increase when running the 64bit version of any 32bit program.
      My Computer


  6. Posts : 5,642
    Windows 10 Pro (x64)
       #6

    32bit application on a 64bit OS only run in an emulation layer when on Intel Itanium processors because they lack a 32bit mode. All that really happens is WOW64 will silently change the underlying APIs from 64 to 32. More about it on Wikipedia. WOW64 - Wikipedia, the free encyclopedia

    The overhead is very minimal.
      My Computer


  7. Posts : 101
    Windows 7 Ultimate x64 build 7600
       #7

    a few years back the answer would as been different, but nowadays, anyone with a 64 bit processor will benefit at some point from a x64 os.
      My Computer


  8. Posts : 116
    Windows 7 Enterprise
       #8

    I can tell you that it actually increases performance. Right now running Firefox@32bit on64bit with 10 tabs open and just under 100,000K of memmory is used.

    If I do the same on XP x86, memmory usage goes up to 300,000K.
      My Computer


  9. Posts : 108
    Microsoft Windows 7 Ultimate 64-Bit (Build 7600)
       #9

    AllMac said:
    I can tell you that it actually increases performance. Right now running Firefox@32bit on64bit with 10 tabs open and just under 100,000K of memmory is used.

    If I do the same on XP x86, memmory usage goes up to 300,000K.
    That's not really a very reliable comparision since:

    a) Your 10 tabs could contain different content.
    b) You're comparing memory and not performance.
      My Computer


  10. Posts : 3
    windows xp and windows vista 32 bit
       #10

    I have windows xp 32 bit on my system,I would like to go to windows 7 64 bit. can I update? I have asus mobo and pentium d 930. My computer is a HP m7367c media center
      My Computer


 
Page 1 of 2 12 LastLast

  Related Discussions
Our Sites
Site Links
About Us
Windows 7 Forums is an independent web site and has not been authorized, sponsored, or otherwise approved by Microsoft Corporation. "Windows 7" and related materials are trademarks of Microsoft Corp.

© Designer Media Ltd
All times are GMT -5. The time now is 23:16.
Find Us