Readers: 2 | Updated: 04-22

Building a PC, Part V: Upgrading

Translate Into:

Last summer I posted a four part series on building your own PC:

My personal system is basically identical to that build, though it predates it by about six months. The only significant difference is the substitution of the Core 2 Duo E6600 CPU.

In my opinion, quad-core CPUs are still a waste of electricity unless you're putting them in a server. Four cores on the desktop is great for bragging rights and mathematical superiority (yep, 4 > 2), but those four cores provide almost no benchmarkable improvement in the type of applications most people use. Including software development tools. (Update: This paragraph was more controversial than intended. See Should All Developers Have Manycore CPUs? for a clarification.)

e6600-cpu-pic.jpg

My original advice stands: for the vast majority of users, the fastest possible dual-core CPU remains the best choice. I overclocked my E6600 CPU from 2.4 Ghz to 3.2 Ghz, instantly increasing the value of the processor by about 800 bucks.

Beyond overclocking, the economy of building your own PC also lies in upgrading it in pieces and parts to keep it up to date. Once you've taught yourself to build a PC, swapping parts out is easy. That's an option you almost never have on laptops, and rarely on commercial desktops.

It's been almost a year and a half since I made any significant change to my PC build. That's an eternity in computer dog years. I was developing a serious itch to upgrade something -- anything -- on my PC. I did a bit of research, and I was surprised to find that the P965 chipset on my Asus P5B Deluxe motherboard supports the latest and greatest Intel CPUs. This is a pleasant surprise indeed; Intel and AMD change the pinouts and sockets of their CPUs quite regularly. A simple CPU upgrade, more often than not, forces a complete motherboard and memory upgrade. But not in this case!

So here's what I did:

  1. flash the BIOS* on my motherboard to the latest version, which supports the newest CPUs
  2. remove the old and busted CPU (Core 2 Duo E6600, 2.4 GHz, 4 MB L2)
  3. drop in the new hotness CPU (Core 2 Duo E8500, 3.16 GHz, 6 MB L2)
  4. Manually adjust FSB speed, memory voltage and CPU voltage

This chip is an outstanding overclocker. It's almost a no-brainer. The tubes are full of documented cases of this chip reaching 4.5 GHz and sometimes higher. I was fairly content with my effortless 4 GHz overclock:

cpu-z E8500 @ 4 GHz

If you're wondering why CPU-Z says this is a 2520 MHz CPU instead of the 4000 MHz you'd expect, that's because the CPU is idle. All modern CPUs clock down at idle to reduce power draw. If you run something CPU intensive, you'll see the CPU speed dynamically change in CPU-Z, as illustrated by this animated GIF:

CPU-Z SpeedStep animation

This power savings is achieved by dropping the CPU multiplier from its default of 9.5 down to 6.0. If we do a little math, it's easy to infer the relationship between FSB (front side bus), CPU multiplier, and actual CPU speed:

315 MHz6.0x1890 MHz
333 MHz9.5x3163 MHz
420 MHz6.0x2520 MHz
420 MHz9.5x3990 MHz

Overclocking the CPU is simple if you can stumble your way through a few basic BIOS screens. The default voltage on this E8500 is 1.128 volts. By juicing the CPU voltage up to 1.36 volts, and setting the front side bus (FSB) to 420 MHz, we can hit the magical 4 GHz number. All we need to do is a little unit testingburn-in torture testing, and we can confirm that it's stable.

But you might wonder -- does this overclocking stuff really justify the hassle? Is going from 3.0 GHz to 4.0 GHz really worth it in terms of actual performance and not just bragging rights?

I'm glad you asked!

I clocked my E8500 to 3.0 GHz / 315 FSB and 4.0 GHz / 420 FSB and ran a few quick SunSpider JavaScript benchmarks. You may remember this great little benchmark from The Great Browser JavaScript Showdown. Here's what I found:

JavaScript Sunspider CPU Performance from 3 GHz to 4 GHz

And the overall benchmark result in table form:

3 GHz4 GHz
Internet Explorer 7 SP115,824 ms12,748 ms19% faster
Firefox 3.0 Beta 53,018 ms2,450 ms19% faster

That's a consistent 19% performance improvement in an interpreted browser language for a 33% increase in raw CPU clock speed. Not too shabby. It's actually more than I expected. The real speed difference between an E6600 and E8500 would be (slightly) greater than the pure clock speed indicates, due to the architectural improvements and larger L2 cache in the E8500. There also might be other languages and apps that scale more linearly with that 33% CPU clock speed increase.

Compare the result of going from 3 GHz to 4 GHz with adding another two cores, which would produce exactly zero improvement in your JavaScript benchmarks. Most apps are barely multithreaded, much less capable of taking advantage of all four cores. Having four CPU cores won't help you much when they're all poking along at a leisurely 2 GHz.

So if you followed our original PC build plan, or if you're planning to build your own PC -- don't forget to factor upgrading into your system's lifespan! These builds are eminently upgradeable. Sometimes you'll get lucky and have knockout upgrade options like the E8500: a 4 GHz (almost) guaranteed drop-in CPU replacement for under 300 bucks.

* I am simplifying a little because I don't want to scare anyone. In the interests of full disclosure, here's the story. The ASUS Windows x64 BIOS flash program crashed while updating the motherboard BIOS. I can't quite describe the chill that went down my spine as I watched this happen. Any failure during a BIOS flash is irrevocable and permanent, the very definition of "bricking". To be fair, this is literally the first time I've ever bricked anything in at least 10 years of regular yearly BIOS flashing. I had to buy another motherboard and initiate a RMA on my original, newly BIOS-free motherboard. Let this be a lesson to you, kids: don't trust Windows software developers! Always update the BIOS from a boot CD or from within the BIOS itself using a USB key!

[advertisement] Dashboard for Data Dynamics Reports introduces new controls designed to create dashboards that inform without wasting space or confusing users.



From The Blogs

Wake Up Later: Freelance + Passive Income

04-11
Client Communication: The Most Important Part of Freelancing
As a solo freelancer, the easiest and most consistent way to find work is to connect with design or marketing firms who are looking for reliable contractors. In fact, over half of my own clients are f... 查看全文

UrbanMonk.Net

04-15
Taking the First Step towards Personal Boundaries, Part 2
In the previous post, we spoke of the importance of developing personal boundaries. The question remains, then – how?Recognition of WorthThe first step is recognition; it always is. This step might se... 查看全文

Wise Bread

04-19
What's an employee to do? Part 2
The trend toward replacing traditional employees with varying combinations of temps, contractors, outsourcing, and off-shoring is old news now.  That gives us a bit of perspective to look at the situa... 查看全文

Yanko Design

04-15
2008 Salone Del Mobile Preview Part2
The highly anticipated, not to mention comprehensive, Salone del Mobile is one of the world’s most revered furniture and design shows. With over 2,500 exhibitors from nearly 40 different countries, it... 查看全文

Pro Blog Design

04-11
The Most Important Distinction Between Your Readers - Part 1 of 2
New and returning are two very different types of visitor to a blog. One has been here before and knows the drill; the other is still wondering if they're even in the right place. This is the most bas... 查看全文

Gearfire Productivity

04-18
9 Creative Ways To Make Extra Cash As A Student
Arent we students notoriously low on cash? Even high school students like me whose lives are heavily subsidized by our parents seem to be forever in need of a quick buck or two. These ides wont pay yo... 查看全文

Yanko Design

04-15
2008 Salone Del Mobile Preview Part2
The highly anticipated, not to mention comprehensive, Salone del Mobile is one of the world’s most revered furniture and design shows. With over 2,500 exhibitors from nearly 40 different countries, it... 查看全文

b5media Travel and Culture Channel Feed

04-12
Paris Haiku: Part Deux [The Paris Traveler]
It has been brought to my attention that not just anyone would lie in bed, worrying about life’s little odds and ends and come up with something like “Paris Haiku” for a post.  ”Just how exactly does ... 查看全文

LifeReboot.com

04-10
Stephen Hopson Interview Part II of II
The following text is from Part II of my “Stephen Hopson Interview” at Adversity University: 10.  Shaun, at Adversity University, I often talk about the value of changing our perceptions in order to d... 查看全文

Change your Thoughts for true Personal Development

04-10
How to make true friends - Part 1 - Know Yourself
Making friends is not easy for a lot of people, and for some the thought of speaking to others is terrifying. This can be debilitating in your life and if you’re the self conscious type it makes it ev... 查看全文
More Articles
Elanso is a professional online platform which provides translation service for corporate or individule clients, opportunities for translation practice and translation jobs, and translation tool/software-download. Our online translators provide about 186 languages' translation service, including Japanese,Korean, French, German, Spanish, etc, among which, 20,000 are English translators. And some big translation service companies in Shanghai, Beijing, Nanjing also registered here.