Test Design

One of the difficulties in testing memory is that most of the memory benchmarks available are synthetic. While synthetic benchmarks can be useful in comparing performance, they can also paint a distorted picture of real-world performance. This is the reason why AnandTech has always preferred benchmarking with real applications. Benchmarks using games are dependent on many system components for their results, including the CPU speed and Video Card, which have a major impact on the final scores. While memory does impact the game benchmark score, it is only one small part of the total score. Finding a game benchmark that is sensitive to memory is not always easy. We discovered Gun Metal 2, for instance, tends to be video-card bound, making it very useful for testing video cards, but not so useful for measuring subtle differences in system performance. After looking at available game benchmarks, we found Quake3 and Unreal Tournament 2003 to be the most useful for our memory testing.

The following Benchmarks were used in our Memory Testing:

1) SiSoft Sandra Max3 UNBuffered Memory Test

Part 1 of “Searching for the Memory Holy Grail” demonstrated the usefulness of the SiSoft Sandra UNBuffered Memory Test as a sensitive benchmarking tool for memory bandwidth. The Sandra UNBuffered Memory Test turns off Memory Buffering schemes in an attempt to improve the measure of raw memory bandwidth. As a result, it also correlates well with bandwidths reported with Memtest86, an industry-standard memory testing tool.

The idea of the UNBuffered Memory Benchmark is very simple — you merely turn-off all memory buffering techniques. Sandra makes this very easy to do. Select “Memory Benchmark”, right-click “Module Options”, and uncheck the nine boxes that are related to buffering.



2) SiSoft Sandra Max3 Standard Memory Test

The UNBuffered Memory Benchmarks are quite different from what you may be accustomed to seeing in memory testing with SiSoft Sandra. For reference, we are again including the Sandra Max3 standard Memory Test, sometimes called the Buffered Memory Test.

3) Super PI

Pure number-crunching benchmarks are very useful for measuring system bandwidth. Some of the more popular number-crunchers are the MPEG/DIVX encoding tests, such as the ones that we used in our standard motherboard testing, and Super PI. MPEG/DIVX tests are valuable for a single motherboard benchmark and in cross-platform testing — Athlon vs. Pentium4, for example. However, they are often very sensitive to the test environment or system configuration, and can be difficult to use reliably in an environment that tests a large number of conditions with the same test, such as we will be doing here in our memory testing. Super PI, on the other hand, is very simple to use and has been shown to be less sensitive to the operating system environment. In other words, we don’t have to reinstall the operating system on a clean hard drive each time we run a benchmark just to get reliable numbers.

Super PI for Windows 1.1 is a freeware program developed by the Super Computer Consortium at the University of Tokyo. The concept of Super PI is very simple — it calculates the value of pi to “x” number of places, and reports the time this calculation requires. We chose to use 2 million places in our tests. Super PI measures total system bandwidth, and memory is only part of that bandwidth, since the CPU has a significant impact on results. We therefore would expect to see smaller changes in Super PI relative to larger changes in memory-only benchmark tests like Sandra.

4) Quake3 Demo FOUR.dm_66

Quake 3 Demo FOUR is one of our standard game benchmarks. As Evan Lieb showed in his PC3200 memory tests, Quake3 can also reveal variations in memory performance. You will likely be surprised how sensitive Quake3 can actually be in testing wide variations in Memory Speed. We run the benchmark three times, check for score consistency, repeat if we see any wide variation in individual scores, and then average the three scores for the reported Frames per Second (FPS) value.

5) Unreal Tournament 2003 Demo

The Benchmark program built into the UT2003 demo is a contemporary game test that does respond to variations in memory bandwidth. We used it mainly to show the impact of memory speed on UT2003 scores, and to confirm the validity of Quake3 as a real-world test of memory performance. With our new standard ATI 9800 PRO video card, UT2003 shows variation in both Flyby and Botmatch in tests with memory of different speeds. All benchmarks are run at our standard 1024x768 resolution.

Motherboard, CPU, and Peripherals

In Part 1 of “Searching for the Memory Holy Grail”, we used the Abit IC7 for our 875 tests and the Asus P4P800 Deluxe for 865 tests. Because of the impact of PAT on/off at different FSB, we decided to use only the Intel 875 for testing in Part 2. This presented our first problem, since the Abit IC7 has a strange quirk in the way it handles 1:1 memory. No matter what we did, we could not operate the Abit IC7 at greater than a 255 setting (1020FSB). We talked with Abit about this issue, and they are hard at work on a BIOS revision to correct this problem. To be fair, most users will not need to run memory at faster than a setting of 255, and 5:4 and 3:2 memory ratios do not have this issue. However, for our tests here, we expected that we might reach a speed of 275 (1100FSB), and the 255 limitation was not acceptable.

Next, we considered the DFI 875PRO LanParty as the motherboard for our testbed. The DFI had no problem handling settings above 255, which corrected that problem. However, as Evan Lieb pointed out in his review of the 875PRO, the vDIMM range to only 2.7V was too limiting for our high-speed memory tests. DFI has told us that they are releasing an updated version of the 875PRO in the near future with expanded vDIMM options. If that were available today, the DFI would have worked well for our testbed.

The latest revision of the ASUS flagship 875 motherboard is the ASUS P4C800-E. This board adds Intel GigaLAN (using the dedicated Intel CSA bus), and incorporates the ICH5R Southbridge with Intel SATA RAID. We will be doing a review update on this new revision of the ASUS flagship Canterwood shortly. The P4C800-E met our requirements of high speed 1:1 operation and a vDIMM adjustment range that was useful. vDIMM is available to 2.85V on the P4C800-E. As a bonus, we were able to use Intel SATA RAID with SATA drives for all testing.

Our 3.0C Pentium 4 800FSB chip was not very useful for testing DDR500 memory. With a maximum overclock of around 245 (980FSB), we could not even reach the rated speed of the memory. We settled on a 2.4C 800FSB Pentium 4 that has been proven to perform very well at high speeds. On the ASUS P4C800-E, this 2.4C was able to reach a stable 288 setting (1152FSB) at default 1.525V, and a setting of 298 (1192FSB) with a modest vCore setting of 1.6V. We were confident that this test setup would allow us to reach the maximum speeds possible with memory rated at a high as DDR500, since we did not anticipate that synchronous operation would exceed DDR596 in our testing.

Since all testing would be done on a single testbed configuration and only compared to test results on that testbed, we chose the best-performing components that we had available. For CPU cooling, we used the Thermalright SLK-900U heatsink with a 120mm adjustable-speed Vantec Tornado cooling fan. The idea here was to remove any concerns about CPU cooling or overclocking ability from the memory test as much as possible. For the video card, we used our new standard ATI Radeon 9800 PRO with 128 MB memory. Hard drives were a pair of Western Digital Raptor 10,000RPM Serial ATA drives running in a SATA RAID 0 (Striping) configuration on the stock Intel ICH5R.

Index Performance Test Configuration
Comments Locked

77 Comments

View All Comments

  • dshodson - Friday, September 5, 2003 - link

    So what is the best memory to put in my new dell server coming in a week which has the 875 chip. I heard u cant really overclock this system although i havent received mine yet.
  • Anonymous User - Tuesday, September 2, 2003 - link

    Sorry about the typos ( its 11:36 PM here )

    Thanks
    OCZGUY
  • Anonymous User - Tuesday, September 2, 2003 - link

    Uberclocker ,

    If your having a problem with a OCZ part , email me directly , Most problems are related it simple setup issues , and your problem is verry likely fixed in a few simple steps , or with a bios update

    My email is oczguy@ocztechnology.com
    I will not like answer your email until tomorow ( tuesday ) as today is a holiday and I am not in the office today

    Thanks
    OCZGUY
  • Anonymous User - Monday, September 1, 2003 - link

    Hello, I have followd your recommendation and bought an OCZ 4000 in Germany, this weekend. Unfortunately it has not performed to its specification. Can you tell me if there is a special part number I should look for to get their special 'reviewers golden sample' ?

    UberClocker
  • Anonymous User - Saturday, August 30, 2003 - link

    I think if you have a cpu that will do 250 FSB and you purchase memory based on this article and you get within 98% of the results posted in this article, you owe Wesley $10.00. If 20% of the people with favorable results donated, there would be no more need to advertise. Now for the people who did not purchase ram based on this article and are bitching about it being bias, what are you bitching for?. This article has not cost you a cent.

    Thanks Wesley, you saved me a $100 on ram. I almost got caught up in all the hype about 4000 and 4200.

    Fossil
  • Anonymous User - Saturday, August 30, 2003 - link

    This article goes part way to answering the question of what memory configuration is fastest but I was disappointed that there was no variation in ratio.

    I would like to see a review that tests agressive timings against high frequency to see what produces the best results.

    Also a test of all P4C chips running @ 3.6Ghz to see whether there's any benefit in buying the fastest chip.

    With most motherboards easily hitting 1Ghz are we likely to be seeing a P4D which supports a 1066Mhz FSB?
  • Anonymous User - Friday, August 29, 2003 - link

    I think the way to do these reviews is to tell the manufacturer you'd like to include them in a review, purchase the memory from a store you trust, and then get re-imbursed by the manufacturer. That way, there'd be no selected modules and you would know what you were going to put into the review (4 ss vs 2 ds).

    So, when do we get that part 2 of the 865/875 mobo roundup ?
  • retrospooty - Friday, August 29, 2003 - link

    Wesley,

    I have run these tests myself on an IC7G at 200 , 230 250 and 280 FSB and found that 5:4 2-2-2 always beats 1:1 at 2.5-4-4, even 2.5 4-3 ... However SOME motherboards arent as efficient at 5:4 with some types of ram as others... If you try the same test on several different mobo's I think you will find that 5:4 2-2-2 is quite a bit faster in non-synthetic mem test benchmarks.

    Oldfart # 64, you are right about the reviewers and using the synthetic tests to boost sales. good point.
  • Anonymous User - Friday, August 29, 2003 - link

    If your not going to overclock, get low latency pc 3200 or 3500, the PC4000 wont help you at all

    even IF you ARE going to overclock, the PC4000 will not likely get you better performance.
  • Anonymous User - Friday, August 29, 2003 - link

    #67 I'm not an expert by any means but here is how I understand this discussion:
    If you are planning to use one of the faster processors such as the 3.0C you won't be able to achieve a big overclock because the multiplier for that processor is 15. If you want to use a higher speed processor such as the 2.8C or the 3.0c, you really dont need to spend the money on faster memory such as the PC4000 because you probably won't be able to overclock to a point that you will be able to reach a front side bus speed of 250mhz which is the lowest rated speed (x2=ddr500) of the memory module. So as the article has explained,you would be better off with
    slower ram that has faster timings. However, if you have a slower processor such as the 2.4C or the 2.6C, you should be able to achieve a higher overclock because these processors have lower multipliers. In this case you would need faster ram such as the PC4000, because with these processors many have been able to set their front side bus up to and beyond 250mhz. In most scenarios with fast processors/slower ram vs slower processors/faster ram, IMHO, the performance difference may be fairly equal. What is really happening is a cost/benefit consideration. As always be careful!!! Overclocking can damage your system...you do it at your own risk!

Log in

Don't have an account? Sign up now