Difference between revisions of "My Desktop Hardware Upgrade Philosophy"

From Nick Jenkins
Jump to: navigation, search
(Only buy hardware that already has available drivers for the operating system you are going to use)
(See also)
Line 33: Line 33:
 
== See also ==
 
== See also ==
 
* [http://cr.yp.to/hardware/build-20060107.html DJ Bernstein's inexpensive yet reliable Linux computer specs (updated roughly every 4 months)].
 
* [http://cr.yp.to/hardware/build-20060107.html DJ Bernstein's inexpensive yet reliable Linux computer specs (updated roughly every 4 months)].
 +
* [http://www.godaddy.com/gdshop/jump_pages/itcosts.asp Graphs of storage cost, hardware cost, and bandwidth cost, all versus time].
  
 
[[Category:Hardware]]
 
[[Category:Hardware]]
 
[[Category:Computers]]
 
[[Category:Computers]]

Revision as of 00:09, 21 February 2006

I believe there are 5 key rules to sensibly upgrading your hardware, as follows:

Aim to buy in the market sweet-spot

The sweet-spot is where you get less bang-for-buck by spending more, and sometimes less bang-for-buck by spending less. An example is shown in the graph below of hard disk sizes versus cost-per-gigabyte:

Graph of hard disk bang for buck

Note this graph used data from Nov 2003, so it will quickly be out of date, but the exact same principle applied when 386s were the top-of-the-line, so what's important is the principle, not the data. Aim to buy where the return per dollar is maximized.

Note however that there are some products that follow a different graph, the best example of which is CPUs. CPUs follow a different graph, as they have a point-of-inflection when the hardware moves from being mainstream to being premium, like so:

Graph of CPU bang for buck

Buying CPUs using the bang-for-buck method would almost always result in buying the cheapest CPU. However for desktop machines this is usually the wrong answer, because the cheapest CPUs are at the end of their manufacturing lifecycle, and are becoming obsolete. Spending a little bit more gets a CPU that will last about 6 months longer. However, if you go for the best possible CPU, it gets very expensive. What to do? The best answer is that the sweet spot for these products happens right before that point of inflexion (shown above in red), and this is where you should buy.

Upgrade only when you need to

In practice, as a rough-and-ready rule, I upgrade when the clock-speed of the current sweet-spot CPU is roughly 3 times the speed of my current CPU. So for example my upgrade path was: Pentium 100 → Pentium-2 333 → Pentium-3 800 → Athlon XP 2600. This tends to happen roughly every 2.5 to 3 years in my experience. I personally find than an upgrade to a CPU below the 3-times rule does not feel worth it to me in terms of hassle or cost. However, if your current system is running fine, then I suggest delaying your upgrade until you feel it's necessary - after all, why fix what ain't broken?

Pay a bit extra for quality where it matters

There are some components that are can be unreliable (more so than other components), and when they are unreliable it wastes a lot of time and money. In my opinion, the components where quality matters most are motherboards, RAM, power supplies, and hard disks. I would always suggest paying extra for better-quality gear in these categories.

Never buy bleeding edge hardware products

... because it hurts too much. Let others debug your hardware problems, so that you won't have to. Don't buy any hardware that has just been released. Don't buy niche hardware products. Buy mainstream hardware, that has been out in the market for at least 6 months, and which gets favourable reviews.

Only buy hardware that already has available drivers for the operating system you are going to use

If the vendor claims a driver is "in the works", then either buy another brand, or wait until the drivers have been released and commented upon favourably by others. If there are no drivers released already, and you don't want to wait, then look elsewhere.

See also