Dream PC for Software Developer
With the recent fall of prices on Intel’s Core Duo processors, it’s that time of the year when I upgrade my hardware. I’ve been reading literally everything that I can find on the net about the recent hardware: reviews, blogs, articles, magazines, you name it.
And here’s the line-up:
- Intel Core 2 Duo 6600
- Scythe Infinity SCINF-1000 CPU Cooler
- Coolermaster Stacker STC-T01 Case
- Asus P5B-Deluxe Motherboard
- 4 GB of DDR2-800 memory
- Any recent video card with Dual-DVI outputs
- Westen Digital “Raptor” Hard Drive (10000 rpm)
Processor choice was easy. You can’t go wrong with the Core 2 Duo CPUs, they are much faster and more energy efficient then AMD offerings. The 6600 was the cheapest CPU with 4mb of cache, and I really wanted to get as much cache as possible - my (unfounded) theory is that big cache should be nice for various build/compiles that I do all the day. Note: Intel recently released lower-end CPU models with 4Mb cache too, if you want to be cheap.
Core 2 Duo is extremely overclockable, from 266Mhz front bus up to 400Mhz! So, the great cooler is in order. And the Scythe Infinity seems to be in the sweet spot - it cools great, especially with 2×12cm low-speed coolers and it’s very quiet. The only downside - the cooler is huge!
Well, with huge Cooler one needs a huge case! Personally, I selected Coolermaster Stacker STC-T01, it looks nice, it has lots of space, and I can use quiet power supply and 12cm low-speed fans in it.
So, the plan is to have highly-overclocked PC (up to 400Mhz front side bus), and for this I need a very solid motherboard. Based on all the reviews, the Asus P5B-Deluxe is the king! This board, it seems, is de-facto standard for seasoned overclockers. And, personally, I always loved Asus boards.
Next, the memory. Obviously, 4GB is the bare minimum now.
Java IDEs can be quite a memory hogs, and running various OSes in emulators very quickly eats up all the memory. A warning: in WinXp and WinVista (32-bit), only about 3GB can be used, which is funny - we reached yet another memory barrier. Hopefully, there will be no “memory expanders” and “emulators” like the last time with 640kb in DOS.
Seriously, the faster everybody switches to 64 bit the better. But based on various reviews, it seems that 64bit versions of Microsoft OSes are not the best option right now - too much quirks and incompatibilities. I’ll go with Linux/Solaris dual-boot, thank you.
The next thing - a hard drive. I’m still debating this. The RAID support in the latest motherboards (and in Intel 865 chipset, in particular) is good, and probably it’s the time to start seriously using it. As for the “Raptor” hard drives, I’ve been using them in the past, and they work great. Obviously, it’s not that easy to notice ANY performance improvements between 10000 rpm drives and the rest of 7200rpm drives, but it gives a nice warm feeling…
Video card. Since I don’t plan to play games much, there is no point to buy expensive video card. Any decent card would be fine, as long as it has two DVI outputs. Dual monitors with DVI out is the _only_ way to go for software developers. I’ve been using this setup for years and can say that switching from one monitor to two monitors was the most successful upgrade for me. I can see more, I can have more windows, editors, browsers, consoles, etc. Seriously, if you have just one monitor, do yourself a favor and buy a second one, the rest of hardware upgrades can wait!
April 27th, 2007 at 4:30 am
Yes, I do support the 2-screen call. At home I have one screen, and I feel handicapped by that. At work, back to two screens, love it for work. I can check the server logs in one screen, or have editor in one and browser in the other. Two screens rules for development.
April 27th, 2007 at 6:47 am
What’s the price tag on this puppy?
April 27th, 2007 at 6:51 am
John, I can only say for Germany, but in the US the price should be actually quite lower.
Prices in Euros:
CPU - 220Euro
Cooler - 40Euro
Case - 120Euro
Memory - 300Euro
HDD - 100+Euro
Motherboard - 150Euro
So, we’re talking about 1000Euro….
April 27th, 2007 at 6:54 am
Not too shabby
April 27th, 2007 at 6:57 am
John, and these are online prices, they are significantly lower then prices in local stores. So, in local stores, for 1000Euro I can buy significantly less performant PC, built with cheapest parts. I did it once, and regret it to this day, and this time I’m going to build everything myself…
April 27th, 2007 at 7:06 am
Yeah…I also build my own PCs (been doing so for the last 10 years or so). The modularity of a custom built PC makes upgrading components much easier, and cheaper.
April 27th, 2007 at 9:50 am
With Solaris’ ZFS you won’t need HW RAID..
Dmitri
April 27th, 2007 at 9:57 am
Dmitri, that’s right! I tried software RAID under Linux and it was so painful that I completely discarded _any_ software RAID. With software RAID I managed to destroy my data much faster then with unprotected bare hard drive….
April 28th, 2007 at 1:48 am
Mac Pro + 30′ Cinema Display is muuuuuuuuuuuuch better.
and by far more expensive
May 6th, 2007 at 5:40 pm
I’m thinking of upgrading my processor. I need something not too expensive, nevertheless something that will work pretty well and not too slow. What do you reccomend?
May 8th, 2007 at 8:11 am
“Laura” :). You can’t go wrong with the Core 2 Duo CPUs. The budget versions (Core 2 Duo E4300) cost just around $100+. The 4xxx series is a little bit slower then 6xxx series (800Mhz vs 1066Mhz), but for all practical reasons even the cheapest Core 2 Duo CPUs are more than enough…
May 12th, 2007 at 7:46 pm
Are they very technologically forward, or they will get old in a few months/year already?
June 21st, 2007 at 7:28 am
Strange, you talk about overclocking etc but yet you say you do not want it for games. I would never risk overclocking a development purely from the point of reliability. In terms of productiveness an extra 10% processing power is not going to make me code any faster or make any IDE perceptably faster.
On the matter of dual monitors I would say with the price of LCD coming down at breakneck speed that 24inch 1920×1200 monitors are now attainable. Ive got a Dell 24inch and I definitely do not need a second monitor.
July 8th, 2007 at 1:11 pm
Hello
I can’t be bothered with anything these days, but shrug. I just don’t have anything to say recently.
Bye