How to Properly Benchmark Your PC
Benchmarking the Hard drive
Hard drive benchmarking is perhaps one of the most difficult components to gauge. For many years, users relied solely on straight file copying tests: Take a few gigabyte of files and dump them to a target hard drive three or four times and time it with a stop watch. Sounds real-world and accurate doesn’t it? Unfortunately it isn’t. Straight file copies have often proven to be unreliable. That’s mainly because you have no control over where the data is dumped on the drive. And since the placement of data is on a mechanical hard drive you can easily get whacky results.
We don’t mean to say that file copying is completely invalid as a measurement of performance, but this is an area where synthetics can be more reliable than real-world tests. Two of the most popular tests include HD Tach 3 (simplisoftware.com) and HD Tune 4 (hdtune.com). For Vista and Windows 7 users, HD Tach requires a bit of tweaking since it was designed for Windows XP. To enable its use in Vista and 7, right mouse click on the icon, click properties and set the compatibility to Windows XP SP2. On startup, choose the target drive to test and choose long bench. Click Run Test.
You will be given four results that matter: the average read performance, random access time, CPU utilization and burst speed. The two that matter are average read performance and random access time. The relevance of burst speed to performance is up for debate. The general consensus is that it doesn’t matter much the cache’s in hard drives (even today’s supersized 64MB caches) are so small that they can’t really help much. On the other hand, some feel that burst performance can be a quite significant if seen as an indicator of how well the drive’s caching performance and read-ahead algorithms perform. CPU utilization also is fairly meaningless since it’s usually below 5 percent. This figure should only concern you if it’s double digits as it might indicate some problem with the storage subsystem.
HD Tach’s one weakness is its inability to perform write tests (at least on the free version.) Fortunately, that’s one thing you can do with HD Tune (hdtune.com) for 14 days. The trial version lets you run write tests on drives for the duration of the trial period. Starting it is simple; launch the app, select your target drive click start. If you plan on running the write tests, you’ll have to delete the partition on the target drive first. Obviously, don’t do this on the primary partition that you are using.
Benchmarking RAM
Gauging RAM performance with real-world applications is probably even more difficult than hard drive benchmarking. Like the Great White Whale, we’ve long looked for the application that would instantly show you just how much more performance you get from running ultra-tight RAM timing tolerance or clocking the modules past the 2GHz mark. In all our years of system testing, we’ve never found it. We don’t mean to say that it doesn’t exist. Valve’s non-public multi-threaded particle benchmark typically favors lower latency RAM setups. But even there you don’t see magical results.
To actually see if your overclocked RAM even gives you more bandwidth, you’ll have to turn to the synthetic tests. We favor Sisoft Sandra Lite and Everest Ultimate. Sisoft Sandra Lite. Launch the app and click the benchmarks tab. Select Memory Bandwidth and press the F5 key to run the benchmark. The app will give you a score and give you four other chipset/RAM/CPUs that you can compare your results too. You can do the same with Memory Latency as well.
The free version of Everest Ultimate gives you a 14-day trial period. That’s plenty of time to run all the benchmarks you want. To test your RAM with Everest, install the app, launch it and click on the Benchmark icon. Select Memory Read and click on the refresh icon on top. You can do the same for Memory Write, Memory Copy, and Memory Latency. Like Sandra, Everest Ultimate will also give you a lengthy comparative list of motherboards/CPUs/chipsets so you to gloat (if you have happen to have a triple-channel board and proc) or turn sullen (if you happen to still be pushing a Pentium 4 on an 848 chipset an pushing 2.6GB/s in bandwidth.
So you’ve run your benchmarks, now what? Besides using it to be proud of your rig, you can use these two tools to tune your RAM for higher bandwidth or lower latency. Just note your score before rebooting into the BIOS where you can clock your RAM higher or latency lower.