64-bit Desktop vs. 64-bit Server

When people find out I'm a big fan of AMD's Athlon 64 -- specifically the dual core X2 chips -- they often ask how I'm enjoying 64-bit Windows. They're always surprised to hear that I have no interest in a 64-bit OS on the desktop. I'm glad someone is laying the foundation for the next 10 years of computing. But as Tom's hardware points out, there's little to gain from running a 64-bit version of Windows XP on the desktop today:

After collecting all the benchmark results in both the 32 bit and 64 bit Windows environments, here is what we found:
  • The 64 bit version of Windows looks and feels pretty much like the popular 32 bit versions.
  • Windows XP Professional x64 Edition provides performance comparable to Windows XP 32 bit when running 32 bit applications.
  • Some programs run slightly faster, others slightly slower. At the end of the day, the difference is not noticeable.
  • The perceived differences between the 32 bit and 64 bit versions are the same whether you run a single or a dual core processor.
In the absence of any measurable performance improvement for typical desktop apps, why in the world would you want to be a guinea pig for 64-bit driver and OS teething problems? Answer: you wouldn't.

On the server, however, a 64-bit OS is a completely different story. The Microsoft.com operations blog documents the massive performance improvement they realized when they switched to the 64-bit edition of Windows Server 2003:

req/sec  response time
X86 ASP               7.85  244 ms
X86 ISAPI           110.85  248 ms
X86 Static           41.90  135 ms
X86 Static (cached)  47.11    1 ms
X64 ASP               7.41   53 ms
X64 ISAPI           125.43   18 ms
X64 Static           31.01    3 ms
X64 Static (cached)  54.51    1 ms

That's just a small part of the performance story documented in the full blog entry. And these numbers alone are incredible, particularly considering this is a drop-in replacement with existing, unchanged 32-bit code. It's literally free performance! If you're running a web server of any significant load on a 32-bit server OS, I would run, not walk, to the nearest software store to grab a Windows Server 2003 x64 license.

The MS ops blog doesn't get enough juice. And that's too bad, because it's full of practical, holistic tips based on running the fourth largest website in the world and thousands of servers. For example, their logparser post is about ten times more useful than mine ever was.

Read more

Stay Gold, America

We are at an unprecedented point in American history, and I'm concerned we may lose sight of the American Dream.

By Jeff Atwood · · Comments

The Great Filter Comes For Us All

With a 13 billion year head start on evolution, why haven't any other forms of life in the universe contacted us by now? (Arrival is a fantastic movie. Watch it, but don't stop there - read the Story of Your Life novella it was based on

By Jeff Atwood · · Comments

I Fight For The Users

If you haven't been able to keep up with my blistering pace of one blog post per year, I don't blame you. There's a lot going on right now. It's a busy time. But let's pause and take a moment

By Jeff Atwood · · Comments

The 2030 Self-Driving Car Bet

It's my honor to announce that John Carmack and I have initiated a friendly bet of $10,000* to the 501(c)(3) charity of the winner’s choice: By January 1st, 2030, completely autonomous self-driving cars meeting SAE J3016 level 5 will be commercially available for passenger

By Jeff Atwood · · Comments