32bit or 64bit

Discussion in 'polls' started by Ibrad, Sep 9, 2010.

?

32bit or 64bit

  1. 32bit

    63 vote(s)
    29.6%
  2. 64bit

    150 vote(s)
    70.4%
  1. cozumel

    cozumel Registered Member

    Joined:
    May 23, 2009
    Posts:
    260
    Location:
    London, UK
    64 bit pros & cons
    Of particular interest to many people on this forum may be the increased performance for encryption software

    Sorry about the source only being Wikipedia but was the only pace where I could find things listed.
     
  2. guest

    guest Guest

  3. Hungry Man

    Hungry Man Registered Member

    Joined:
    May 11, 2011
    Posts:
    9,146
    64bit does nothing worse than 32bit. 64bit has the potential to be much faster than 32bit. You can see benchmarks with programs that do things like encryptions. You can see benchmarks for OS's like Linux Ubuntu 32bit and 64bit. They will tell you the same thing.

    I believe 32bit gives access to 4 registers and 64bit gives access to 11. Someone can correct me if I'm wrong there.

    EDIT: Apparently it's 8 and 16.
     
    Last edited: Oct 9, 2011
  4. Hungry Man

    Hungry Man Registered Member

    Joined:
    May 11, 2011
    Posts:
    9,146
    Oh, and naturally 64bit is more secure than 32bit. Not that 64bit ASLR is everything. Or patchguard.
     
    Last edited: Oct 9, 2011
  5. guest

    guest Guest

    Consumes more RAM. May be (depending on the usage) a relevant issue in systems with less than 3 GB.
     
  6. Hungry Man

    Hungry Man Registered Member

    Joined:
    May 11, 2011
    Posts:
    9,146
    Eh, barely. The RAM usage is caused by Long Bloat (or is it Float Bloat? I can't even remember) and you can optimize for it, which won't reduce the RAM but can at least take advantage of the increased RAM - nearly as good.

    I'd also say 2GB is plenty for Windows 7 and certainly Windows 8, which uses ~240MB less on startup (currently) on a 1GB system.

    And overall performance should increase because you don't have to swap as much when you can address large amounts of information at once rather than splitting it, addressing it, swapping out, and addressing the next piece and so forth in that manner.

    Not to mention the blatant performance increases of having double the register size - something not inherent in 64bit computing but inherent in the architecture. Double registers leads to significant performance improvements and you can utilize them very well with little tricks like hyperthreading.

    Looking at applicaitons like emulators, which are often available in 32bit as well as 64bit, you can see major performance improvements moving from 32bit to 64bit. There are also performance benefits when moving large files such as movies.

    There are overall beneifts certainly (as mentioned before) with Linux Ubuntu. I don't have the benchmarks right now and I'm kind lazy to search but I'm sure you can find them.

    And again, 64bit allows for patchguard and 64bit ASLR as well as a generally more "random" number generator for increasing entropy, which I think we can agree can be fairly important to security.
     
  7. Hungry Man

    Hungry Man Registered Member

    Joined:
    May 11, 2011
    Posts:
    9,146
    Actually do you happen to have some kinda RAM usage comparison for 32bit and 64bit on a vanilla Windows 7?

    I'd appreciate that a lot.
     
  8. cheater87

    cheater87 Registered Member

    Joined:
    Apr 22, 2005
    Posts:
    3,291
    Location:
    Pennsylvania.
    32 bit due to improved sandboxing/HIPS/isolation software.
     
  9. cozumel

    cozumel Registered Member

    Joined:
    May 23, 2009
    Posts:
    260
    Location:
    London, UK
    Why is it better for sandboxing or HIPS pls?
     
  10. Hungry Man

    Hungry Man Registered Member

    Joined:
    May 11, 2011
    Posts:
    9,146
    I don't know if there are any actual restraints in 64bit that aren't caused by patchgaurd/ software just not being written for it.

    64bit Sandboxie is very nearly as strong as 32bit Sandboxie. That's just one example.

    While you may have some 3rd party software unable to provide "full" security (yet) your OS will be more secure if it's 64bit and supports ASLR.
     
  11. farmerlee

    farmerlee Registered Member

    Joined:
    Jul 1, 2006
    Posts:
    2,585
    Without a doubt 64bit. With ram being cheap these days and the amount of ram required by many different applications and games its a must have for me.
     
  12. cozumel

    cozumel Registered Member

    Joined:
    May 23, 2009
    Posts:
    260
    Location:
    London, UK
    Can't play games like Crysis without a ton of RAM that's for sure.
     
  13. Noob

    Noob Registered Member

    Joined:
    Nov 6, 2009
    Posts:
    6,491
    Because it's time to move on :D
     
  14. jadinolf

    jadinolf Registered Member

    Joined:
    Sep 2, 2006
    Posts:
    1,047
    Location:
    Southern California
  15. Hungry Man

    Hungry Man Registered Member

    Joined:
    May 11, 2011
    Posts:
    9,146
    http://www.stanford.edu/~blp/papers/asrandom.pdf


    And one important note:
    Stumbled upon this while learning about Buffer Overflow attacks and Return to LibC
     
  16. Hungry Man

    Hungry Man Registered Member

    Joined:
    May 11, 2011
    Posts:
    9,146
    And thaaaaaat's why I want Chrome to hurry up and hit 64bit.

    It's basically a guarantee that the Vupen exploit (which is in my opinion likely already gone) would no longer be relevant. You can programatically bruteforce but it would take forever and be way easier to detect.
     
  17. atomomega

    atomomega Registered Member

    Joined:
    Jul 27, 2010
    Posts:
    1,290
    day-to-day use. still on x32.
    x64 systems are currently not that common in my country plus upgrading gets almost as expensive as getting a brand new system
     
  18. Sully

    Sully Registered Member

    Joined:
    Dec 23, 2005
    Posts:
    3,719
    IMO you are not missing much except extra headaches. The security might be better with x64, and some programs will actually benefit from it if you use them. However, my experience with x64 is that it is not as streamlined as x32 at all. It isn't really x64 fault, nothing wrong with it, only that the past being x32 does not always move into x64 easily. In 5 years that will be a distant memory most likely, but today, I really wish x32 could utilize more RAM as I would switch back in a moments notice.

    Sul.
     
  19. Hungry Man

    Hungry Man Registered Member

    Joined:
    May 11, 2011
    Posts:
    9,146
    Most popular applications are ported or are in the process of being ported.

    I haven't really run into any issues from running 64bit though. There are security benefits in terms of patchguard as well as significantly more random ASLR/other things that rely on randomization.

    And there can be performance benefits from not only basic 64bit coding but also the x64 architecture using twice as many registers.
     
  20. Wendi

    Wendi Registered Member

    Joined:
    Aug 8, 2008
    Posts:
    643
    Location:
    USA
    I realize that Win7 64-bit can make use of more RAM than Win7 32-bit, but how much more RAM does the 64-bit version actually require to perform as well as the 32-bit version (if that makes any sense)? o_O
     
  21. Hungry Man

    Hungry Man Registered Member

    Joined:
    May 11, 2011
    Posts:
    9,146
    64bit applications (and OS) will use more RAM. It's not that they need more RAM but when you store variables in RAM they sometimes will end up taking a bit more space than they need.

    So depending on the program this can lead to no extra RAM or in some weird impossible case I suppose it could double the RAM usage. I doubt any program is going to be either of those cases, most will use a little bit more. There is no set amount and it's entirely program-specific.

    Basically, if I wrote a huge program with only Long variables I'd double RAM usage with 64bit.
     
  22. Sully

    Sully Registered Member

    Joined:
    Dec 23, 2005
    Posts:
    3,719
    I would say "many" popular applications are now native 64bit, but not most, at least not many of the ones I use.

    This doesn't even delve into games, of which most are x32 still to my knowledge (again, at least ones I play, even new ones).

    Performance wise, yes, some applications benefit. However, there seems to be some assumption that x64 is faster/better than x32, and that is, again, not really true across the board. For what I do, and most people I know who don't encode videos etc, there is no visual difference. I have 16gb of ram, and running BF3, which is pretty demanding, only 4gb of my memory ever gets used. True, if I had x32, it would be all that I had available (after the video card gets its memory addressed), but there is not appreciable difference that I can tell.

    Not saying x64 is crap, it isn't. Just that it isn't seamless yet, whereas x32 with its long use is.

    Sul.
     
  23. Hungry Man

    Hungry Man Registered Member

    Joined:
    May 11, 2011
    Posts:
    9,146
    Very few games are 64bit. Games are more interested in getting the game out and compatible rather than fast.

    For certain things (parsing, encrypting, decrypting) there are blatant performance benefits when a program is built properly for 64bit.

    These are things we do quite often.

    It's not really like "omg we need 64bit for performance" it's more like "64bit can definitely be faster in some situations and can be more secure in some situations."

    I agree that it isn't seamless yet. Only recently did we even start seeing 64bit browsers pop up. Many many applications just haven't moved to it yet - but many applications are in the process of moving.
     
  24. Wendi

    Wendi Registered Member

    Joined:
    Aug 8, 2008
    Posts:
    643
    Location:
    USA
    As I see it, many of us have a substantial investment in 32-bit applications and may not be able to afford upgrading them to their 64-bit counterparts. In that situation I can't help but wonder what's to be be gained with 64-bit Windows? :doubt:
     
  25. Hungry Man

    Hungry Man Registered Member

    Joined:
    May 11, 2011
    Posts:
    9,146
    Like I said, what's to be gained is improved security as well as performance increases. The issue is that you can no longer run 16bit programs and there can be increases in RAM usage.
     
  1. This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
    By continuing to use this site, you are consenting to our use of cookies.