Building the Bad Ass Development Rig

Posted on October 30, 2008. Filed under: Hardware Tangents |

By: Brenton Blawat

Hardware View Into Building the Bad Ass Development Rig

IMG_0150

Daniel Vanderboom has been a long time associate, business partner, and development mentor of mine. Truth be told he always has been the one to find and buy the coolest hardware and gadgets (those which I make my 08 BMW 335xi look like a manual push Tonka Toy). While he is the smartest guy that I’ve met, he always seems to have a magnetic force emanating from him rendering all computer hardware… broken.  He has had the worst luck maintaining longevity out of the hardware (not from abuse or over-clocking… just luck). For years he has been listening to my BIT Tangents about different hardware and why the majority of development systems are a joke. It has always puzzled me why a guy that is brilliant (even border-line genius) would settle for a sub-par development machine referred to a notebook computer (XPS or alike).

First to argue (and where my BIT tangent begins), new development notebooks are 2 year-old desktop computer severely limited by space and heat. Anyone that thinks a development notebook is suitable for development needs to be brought out of their isolated by mobility minds. The word development notebook ranks in with other great oxymoron like ‘deliberate mistake’ (which it is) and ‘timeless moment’ (which you will lose many of with those systems).

Let the development computing wars begin!

(To preface this section, I originally was going to post a series on hardware items such as hard disk drives, RAID, CPU architecture, RAM, etc. Due to the overwhelming response to Dan’s blog post, I’ve decided to write this article prior to my architecture posts. Feel free to ask questions about any items mentioned about architecture due to the lack of supporting blog posts.)

When Dan asked me to assist him in making the best development machine, I could finally validate my rants on computing power (besides the project being really fun). Working with Dan, I wanted to create a system that is more functional and powerful than Scott Hanselman’s "ultimate development machine". It should speak volumes that OUR benchmarks are being based off of his metrics… not Tom’s Hardware. Please don’t underestimate his development box as something other than a solid configuration… I just want ours to be the best >:)

The goal of this machine was to blend the current hardware with the true needs of a developer. Not only did I want this system to be fast but it needed to feel fast. There is a great deal to be said about the feel of the computer. Dan’s Twiddling Thumb Syndrome (TTS) is exactly what I refer to as feeling fast. If a developer has to remove their hands from the keyboard or mouse, the system is definitely not fast enough (or you’re working with an astronomically sized project).

The Systems

I wanted to provide true metrics behind the systems to provide quantifiable evidence and justifications for our claims. Tom’s Hardware always puts metrics from baseline applications such as PC Mark which mean nothing to the average consumer. I wanted to provide metrics that others could test free of charge.

Dan’s OLD Development Environment

Manufacturer: Dell
Model: Latitude D830
OS: Windows XP 32-Bit
FSB: 800MHz
CPU: T7700, 2.4GHz (dual-core) 4MB Cache
RAM: 4MB – 666MHz DDR2
Video Card: NVIDIA Quadro NVS 140M 256 GDDR2
Drive Size: SATA 160GB
Drive Speeds: 7200 RPM 4MB Cache

Brent’s slightly fast gaming PC

Manufacturer: Brenton Blawat’s Custom Brew
Model: n/a
OS: Windows Vista 32-bit
Motherboard: EVA nForce 650i ULTRA

FSB: 1333 MHz
CPU: 2.4 Quad-Core Intel
RAM: Corsair 4 GB
Video Card: 320mb NVIDIA.
Drive Size: 250gb
Drive Speeds: 7200rpm 8mb cache

Dan’s Bad Ass Development Rig (Taken From Dan Vanderboom’s Blog Posting)

DiskShots MotherboardShot

Intel D5400XS “SkullTrail” Motherboard

Intel Core 2 Extreme Processor (QX97750)

  • 3.20 GHz (without overclocking)
  • 1600 MHz FSB
  • 12 MB L2 Cache

ThermalTake Bigwater 760is

  • 2U Bay Drives Liquid Cooling System

Adaptec 5805 RAID Controller

  • 8-Lane PCI Express
  • 512 MB DDR2 Cache
  • Battery Backup

3 Western Digital Velociraptor Hard Drives

  • 900 GB Total
  • 10,000 rpm
  • SATA

8 GB (4 x 2 GB) of PC2-6400 RAM

  • 800 MHz
  • ECC
  • Fully Buffered

GeForce 9800 GTX Video Card

  • PCI Express 2.0
  • SLI Ready
  • 512 MB DDR3

Coolermaster Case – CMStacker 830 SE

  • 1000 Watt Power Supply
  • Lots of Fan Slots
  • Very Modular

 

The Metrics

We choose to perform two types of metrics on the systems in our test which are "time" and "performance". "Time" is directly correlative to the feel of the system. The "performance" is the measured I/O of the CPU, Disks, and Memory. While many critics may argue that Windows Performance Timers are not efficient and don’t properly calculate the utilization; I don’t care. Our tests are free.

Time Metrics

The baseline comprised of a very large project referred . With Visual Studio 2008 installed on our baseline systems, the build time of the project (feel) was timed via a digital timer. This test was run multiple times from a fresh restart of the systems to ensure that any cached operations would be cleared from the systems. We ran a secondary build after the initial build to display build times after parts of the project were cached by Visual Studio in memory. To our surprise, and contrary to what Microsoft claims, the build times are faster after the project has been built one time in the running instance of Visual Studio 2008.

Performance Metrics

The performance metrics were truly the meat and potatoes of the testing. We chose to monitor the Disk I/O, Memory I/O, Memory Utilization, CPU Utilization, and CPU core utilization. We feel that these metrics would provide us with the best overall metric of the test systems.

Note: These tests were only executed on Brent’s Slightly Fast Gaming PC and the Ultimate Development rig

 

Stay Tuned for Building the Bad Ass Development Rig Part 2, where I explain the metrics, and further prove my Computing Theory.

Make a Comment

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Connecting to %s

2 Responses to “Building the Bad Ass Development Rig”

RSS Feed for Business and Information Technology Tangents Comments RSS Feed

Hi!! I have got some valuable information through your site.Thanks for some wonderful info.Computers have undoubtedly changed the world, it’s because of them that communications are extremely fast, science has advanced so much and we are able to do things we never thought even to be possible before.

This has actually sparked up an idea in my mind. This really is a superb weblog article.


Where's The Comment Form?

    About

    Business and Information Technology Tangents is dedicated to providing quality content while informing the world about technology.

    RSS

    Subscribe Via RSS

    • Subscribe with Bloglines
    • Add your feed to Newsburst from CNET News.com
    • Subscribe in Google Reader
    • Add to My Yahoo!
    • Subscribe in NewsGator Online
    • The latest comments to all posts in RSS

    Meta

Liked it here?
Why not try sites on the blogroll...

Follow

Get every new post delivered to your Inbox.