Linked by Thom Holwerda on Wed 2nd Dec 2009 23:25 UTC, submitted by estherschindler
Windows Among the factors to consider, as companies ponder Windows 7 migrations, is whether to run a 32 bit or 64 bit version of the operating system. IT Expert Voice looks at the reasons why and what companies are saying about their intentions to adopt each version.
Order by: Score:
32bits
by sbenitezb on Thu 3rd Dec 2009 00:08 UTC
sbenitezb
Member since:
2005-07-22

Without even reading the article, I would say 32bits for most of us, and 64bits if you do video/audio encoding or use more than 4GiB of memory. Otherwise there's really no need for more bits. More registers and the advanced security features available in 64 bits mode of the processors are nice, but we really don't need more bits. We need better software, that doesn't eat all your memory, and for that there's a need for better programmers. That Qt4 ad right on top of the page should tell non C++ programmers something (I do believe Qt4 and C++ beats any other framework+language, including java and .net, specially for end user apps).

BTW, something's wrong with the login function. I tried to post the comment and it redirected me to a login form. I logged in and then it redirected me to another (different) login form. I had to login 2 times.

Edited 2009-12-03 00:09 UTC

Reply Score: 2

RE: 32bits
by umccullough on Thu 3rd Dec 2009 01:39 UTC in reply to "32bits"
umccullough Member since:
2006-01-26

Without even reading the article, I would say 32bits for most of us, and 64bits if you do video/audio encoding or use more than 4GiB of memory.


I always find it somewhat amusing that people immediately assume the only advantage to 64bit is the increased memory address space.

One major advantage to x86-64 is the increased number of CPU registers available for processing - something the x86 architecture has long suffered from. This provides significant performance advantages in some situations...

edit: hmm... maybe you added that note to your comment after i read it?

Edited 2009-12-03 01:46 UTC

Reply Score: 2

RE[2]: 32bits
by sbenitezb on Thu 3rd Dec 2009 01:47 UTC in reply to "RE: 32bits"
sbenitezb Member since:
2005-07-22

I find it somewhat amusing that people immediately assume the only advantage to 64bit is the increased memory address space.


I find it somewhat amusing that people don't finish reading a complete post and jump in to comment exactly what's already stated by the parent poster.

One major advantage to x86-64 is the increased number of CPU registers available for processing - something the x86 architecture has long suffered from. This provides significant performance advantages in some situations...


I said that, didn't I? And the applications that use them the most are video/audio processing, cryptographic systems and other heavy numerical processing applications. Most other applications won't benefit at all.

Reply Score: 2

RE[3]: 32bits
by umccullough on Thu 3rd Dec 2009 01:49 UTC in reply to "RE[2]: 32bits"
umccullough Member since:
2006-01-26

I said that, didn't I?


I'd swear it wasn't there when I posted my comment...but I've had a long day, so who knows.

Reply Score: 2

RE[3]: 32bits
by umccullough on Thu 3rd Dec 2009 01:50 UTC in reply to "RE[2]: 32bits"
umccullough Member since:
2006-01-26

And the applications that use them the most are video/audio processing, cryptographic systems and other heavy numerical processing applications. Most other applications won't benefit at all.


Hmm.. last I looked, gaming and video playback fit well into that category... and on a lower-powered device, the extra registers will help immensely.

Reply Score: 2

RE[4]: 32bits
by sbenitezb on Thu 3rd Dec 2009 02:16 UTC in reply to "RE[3]: 32bits"
sbenitezb Member since:
2005-07-22

I agree, but 64bits in the business desktop? There's no reason for it.

Reply Score: 2

RE[5]: 32bits
by Auxx on Thu 3rd Dec 2009 14:33 UTC in reply to "RE[4]: 32bits"
Auxx Member since:
2007-04-05

Depends on what is business usage in your opinion. Using word/excel? Fine in 16 bits actually! But what about other usages?

Photography? 64! Video/audio? 64! Software development? 64! Data analysis? 64! It is 64 for most business tasks, actually.

Reply Score: 2

RE[5]: 32bits
by DrillSgt on Thu 3rd Dec 2009 14:39 UTC in reply to "RE[4]: 32bits"
DrillSgt Member since:
2005-12-02

I agree, but 64bits in the business desktop? There's no reason for it.


I am curious to know what you think a business desktop is? If you are thinking of the secretaries and such who do not use anything but email and an opffice package, then I would agree. If you are talking about engineers who develop software, design electronic circuitry, use CAD environments, and other such things, I will highly disagree. All of those are "Business Desktops", so there would definitely be a use for 64 bits.

Reply Score: 4

RE[6]: 32bits
by sbenitezb on Thu 3rd Dec 2009 17:38 UTC in reply to "RE[5]: 32bits"
sbenitezb Member since:
2005-07-22

A minority compared to all the secretaries and other officers like accountants, legal, etc.

Reply Score: 2

RE[7]: 32bits
by Auxx on Fri 4th Dec 2009 13:07 UTC in reply to "RE[6]: 32bits"
Auxx Member since:
2007-04-05

Such majority can use ChromeOS today already! And they will be pretty comfort with EeePC and Google Docs. This majority is actually a minority in business processes - they simply don't do anything. I mean anything that really requires a PC.

Engineers requiring lots of raw power generate most of revenue for hardware and software manufacturers. There can be single specialist utilizing large rendering farm. One professional photographer uses more PC power and more photo equipment then a hundred of secretaries.

So talking about business usage you generally should omit this "majority". Business is not them.

Reply Score: 1

RE[6]: 32bits
by Bill Shooter of Bul on Fri 4th Dec 2009 15:49 UTC in reply to "RE[5]: 32bits"
Bill Shooter of Bul Member since:
2006-07-14

You're describing a Business workstation ( in my terminology), not a desktop.

Reply Score: 2

RE[7]: 32bits
by DrillSgt on Fri 4th Dec 2009 16:03 UTC in reply to "RE[6]: 32bits"
DrillSgt Member since:
2005-12-02

You're describing a Business workstation ( in my terminology), not a desktop.


I have heard that before as well, and used to subscribe to that. Where that falls through is the exact same machines are generally used for the secretaries as is used for the engineers. To me that makes them all desktops. They have the same hardware, cost the same, they all run the same operating system, etc. They are also used for the same office purposes, with the addition of any specialized apps like CAD and such. With the computing power available in base computers these days, there is no longer a need to have the separate classes. If you look you will notice that some workstation class machines being sold by the likes of Dell and HP for a larger sum of money, have lower hardware specs than the regular desktops. Workstation class used to mean the machines were more powerful than the desktop class, that is just no longer the case in my experience.

Reply Score: 2

RE[2]: 32bits
by hufman on Thu 3rd Dec 2009 01:49 UTC in reply to "RE: 32bits"
hufman Member since:
2008-10-11

The problem with the extra 64-bit registers in Windows is that, since all of the programs are compiled in 32-bit mode, they can't use those registers. Those registers were the primary motivation for reinstalling my desktop Linux as 64-bit. Linux programs are all custom-compiled for their architecture, so they will see those extra registers and perhaps use them.
Windows does not have this benefit, so I removed my 64-bit Windows and reinstalled with 32-bit, to remove confusion with the duplicate browsers.

Reply Score: 1

RE[3]: 32bits
by smitty on Thu 3rd Dec 2009 02:27 UTC in reply to "RE[2]: 32bits"
smitty Member since:
2005-10-13

Any native 64 bit program will use them, it's just the 32 bit apps running in WOW mode that won't. I think most of the applications that could actually benefit have or will soon have a 64bit executable.

I think this is a good time to look at switching over, because companies that are going from XP -> 7 are already making a pretty large jump, and if they don't do it now they may not want to do it again for another 5 years. By that time, the 64 bit OS may be more important than it is today.

I'm running a 64bit windows 7 system, and haven't had any serious problems with compatibility. I have had a couple minor problems, though, like installers adding incorrect shortcuts to the start menu. (c:\windows\system32 instead of c:\windows\syswow64)

Edited 2009-12-03 02:32 UTC

Reply Score: 2

RE[3]: 32bits
by strcpy on Thu 3rd Dec 2009 07:22 UTC in reply to "RE[2]: 32bits"
strcpy Member since:
2009-05-20

The problem with the extra 64-bit registers in Windows is that, since all of the programs are compiled in 32-bit mode, they can't use those registers.


What? Several Windows applications are available as 64-bit versions. This kind of reminds me of the absurd assumption that only Linux (applications) can run on ARM.

Edited 2009-12-03 07:23 UTC

Reply Score: 2

RE[3]: 32bits
by tony on Thu 3rd Dec 2009 12:48 UTC in reply to "RE[2]: 32bits"
tony Member since:
2005-07-06

The problem with the extra 64-bit registers in Windows is that, since all of the programs are compiled in 32-bit mode, they can't use those registers. Those registers were the primary motivation for reinstalling my desktop Linux as 64-bit. Linux programs are all custom-compiled for their architecture, so they will see those extra registers and perhaps use them.
Windows does not have this benefit, so I removed my 64-bit Windows and reinstalled with 32-bit, to remove confusion with the duplicate browsers.


When you compile most Linux apps (or other platform) for 64-bit, most of the time they don't take advantage of 64-bit processing, except for the increase in memory available. So the vast majority aren't faster, they just have access to more RAM.

Reply Score: 1

RE[4]: 32bits
by CodeMonkey on Thu 3rd Dec 2009 16:26 UTC in reply to "RE[3]: 32bits"
CodeMonkey Member since:
2005-09-22

When you compile most Linux apps (or other platform) for 64-bit, most of the time they don't take advantage of 64-bit processing, except for the increase in memory available. So the vast majority aren't faster, they just have access to more RAM.


Not so. Regardless of Linux or Windows, when you compile an application for 64-bit, the compiler optimizes the code to utilize the extra general purpose and SSE registers. As silly as it sounds, often just compiling code to run on a 64 bit processor will show a not insignificant performance increase regardless of it's memory footprint.

What is a problem though is that many low level performance optimizations will likely have to be re-worked or re-thought in order to leverage the architecture effectively. Compilers are pretty good these days though often just a simple source-level re-compile for x64 can show a pleasant boost.

Reply Score: 2

RE[5]: 32bits
by sbergman27 on Thu 3rd Dec 2009 16:34 UTC in reply to "RE[4]: 32bits"
sbergman27 Member since:
2005-07-24

Not so. Regardless of Linux or Windows, when you compile an application for 64-bit, the compiler optimizes the code to utilize the extra general purpose and SSE registers.

Which, in the general case, makes surprisingly little difference. Or so it seems to me. Of course, the larger binaries hurt the effectiveness of the processor caches, thus offsetting the advantage to some degree or other.

Traditionally, we've been told that x86 was a register starved architecture. And yet it appears that it was not all that starved.

Reply Score: 2

Great comment
by Bringbackanonposting on Thu 3rd Dec 2009 00:56 UTC
Bringbackanonposting
Member since:
2005-11-16

You should probably read the article then and try again.

Interesting that businesses are taking 64bit seriously. I guess moving to a new OS like 7 brings the question back up again. Wondering why printer drivers are an issue when (I know why now...), OK, how about doing what I do and have a print server manage drivers (32bit whatever) with the printers and desktops/laptops use generic drivers (raw/postscript) to print to print server? CUPS is great.

Reply Score: 1

64 bits for sure
by Sobakus on Thu 3rd Dec 2009 01:04 UTC
Sobakus
Member since:
2009-11-28

I have already installed 64 bit versions in all my 3 desktop machines and my laptop and I had not a single compatibility problem with any 32 bit software. Microsoft's WoW64 does an excellent job at running 32 bit applications (I have Ubuntu Karmic Koala x64 and MacOS X Leopard running fine too).

Right now we have been living with 32 bit operating systems for how much? 15 years? I think its even absurd to talk about installing a 32 bits OS in 2009 unless you have something that absolutely force you to do it, like very old apps or legacy 32 bit drivers. And in the case of old apps, most of your problems will be more due to security/permissions conflicts than due to 64 bit stuff.

I remember when everybody was eager to do the jump from 8 bits to 16 bits, or from 16 bits to 32 bits, but the jump to 64 bits is taking much too long, keeping in mind that almost all current CPUs have been full 64 bits for the last 4 or 5 years.

I agree that XP 64 bits was a lemon (due to really crappy, often inexistent, driver support), and that Vista 64 was the necessary stepstone that forced a lot of driver makers to begin supporting a hardware technology that, in computer time scale, can be said it is already old, but now the x64 driver support is quite strong.

I think that the "under the hood" 32->64 bit transition of MacOS X, instead of having completely separated 32 and 64 bit versions of Windows (and Linux), has been a very nice move from Apple, but anyway they have to deal with a very limited subset of hardware/driver makers compared with Windows or Linux.

Reply Score: 2

Benefits of 64 bit cpus are overrated
by nt_jerkface on Thu 3rd Dec 2009 03:18 UTC
nt_jerkface
Member since:
2009-08-26

For the typical office desktop the benefits of having extra registers are negligible. It really only matters for work that involves heavy number crunching.

The same goes for having 4+ gigs of RAM which would only be noticeable to workers in specialized fields.

For businesses that mostly use MS Office + IE I don't think it is worth messing with. The risk of a single incompatibility isn't worth the effort.

Reply Score: 3

32 bit makes sense for small business
by tonymus on Thu 3rd Dec 2009 03:57 UTC
tonymus
Member since:
2006-01-15

I run a small business. I made the choice to update two of my workstations to Windows 7 Pro, and I elected 32 bit, even though both machines have 4GB.

The specialized accounting and tax software I run has not been made fully Windows 7 compatible yet. IMO, any business that needs to run specialized software should stick with 32 bit in order to minimize operational software incompatibilities. Driver support is also better in 32 bit systems, essential when your business needs to utilize scanners or other specialized hardware.

I have nothing against 64 bit OSes. I use Windows 7 Ultimate 64 bit at home. I hope Windows 8 comes out in 64 bit only. But, for the next year or so, 32 bit seems to me to be the best choice for general business machines.

Reply Score: 1

Comment by kaiwai
by kaiwai on Thu 3rd Dec 2009 05:35 UTC
kaiwai
Member since:
2005-07-06

My parents don't have the 64bit version of Windows 7 but they do have the 64bit version of Windows Vista which I upgraded them to. It is like night and day - it as though it is an entirely different operating system. How did the dropping of Win16 support produce such a radical improvement?

The hardware support will improve since all WHQL for Windows Vista drivers require that the vendor provide 32bit and 64bit to get certification. It is, after all, a matter of time before people replace their hardware and drivers are already available and mature.

Edited 2009-12-03 05:36 UTC

Reply Score: 2

not now but next
by REM2000 on Thu 3rd Dec 2009 11:04 UTC
REM2000
Member since:
2006-07-25

perhaps the main reason to move to 64bit is to get your organisation ready for the eventual change over.

The jump from 16 to 32bit was done quickly, as the memory celing was reached rapidly. However this time things are different, we have more of a warning of the impending move and also we have access to the OS and tools in 64bit flavours much earlier on than we had for 16 to 32 bit (also i should note most of this is directed at Windows as i know other unix based OS's had already moved 32bit/64bit).

So perhaps upgrading to 64bit with Windows 7 will give you an initial headache with some apps / hardware, however you will be ensuring that your organisation is ready to migrate to pure 64.

I have found that Microsoft has handled the move from 32bit to 64bit better on the servers (i.e. All new hardware for a long time has been 64bit) and they have put a line in the sand, Exchange 2007 is 64bit only in a production environment and now Windows 2008 R2 is 64bit only, pushing companies to move away and to stop clinging onto older tech.

We have Office 2010 moved to 64bit so i would expect quite a few other vendors either move to 64bit or to ensure that their products are compatible with 64bit.

Personally ive been using Windows 64 for a while, Windows XP x64, Windows Vista x64 and now and windows 7 x64

Reply Score: 2

Memory and Math
by tony on Thu 3rd Dec 2009 12:45 UTC
tony
Member since:
2005-07-06

Is your computer likely to have more than 4GB of memory now or in the future (given that business desktops last 2-5 years)? If so, 64-bits.

Do you run special applications that can benefit from 64-bit math (and are programmed to take advantage of it)? Then yes, 64-bits. For most, this is probably not the case.

Reply Score: 1

Bah
by teoball on Thu 3rd Dec 2009 21:43 UTC
teoball
Member since:
2009-12-03

The biggest reason IMHO is that most people have no reason NOT to move to 64-bit, and the only way to push software makers to create more *native* 64-bit applications for Windows is for most of the users to run 64-bit Windows. Of course those dependent on arcane hardware without proper 64-bit drivers (those hardware product seldom have Windows Vista/7 drivers anyway though), should run 32 bit. Else, why bother. 32-bit being better or more stable is generally a myth remaining from the days of Windows XP 64-bit. My experience with Windows Vista and Windows 7 both 32 and 64 bit is that the 64-bit version is generally more stable mainly due to better drivers.

Also, if you have 4GB of ram, you mostly cannot utilize more than approx. 3.5 GB with a 32-bit Windows.

Reply Score: 1

Win 32 vs 64
by npcomplete on Thu 3rd Dec 2009 23:27 UTC
npcomplete
Member since:
2009-08-21

It isn't just the amount of physically addressable RAM or even extra registers that makes a difference. For windows users especially, 32 bit apps only get 2GB of virtual space with shared kernel taking up the other 2GB. Other OS's like *nix, it's similar but with a different amount of virt mem allocation between kernel and user space for an app.

In addition, there are many other problems due to data structure limitations in 32-bit Windows, like number of GDI/window handles. It's 16-bit limited with 65k handles. This is apparent when you have many explorer file manager windows open (all of those little elements, including text elements all take up a handle).

Other issues include limitations in the VM subsystem. Paged and non-paged pools, and other pools have similar constraints due to types/data structures used.

Moving to 64-bit windows resolves those limitations. I don't know why it was like that to begin with for 32-bit windows, but I presume some of those were inherited due to legacy support.

Reply Score: 1