MMM
Results 1 to 13 of 13

Thread: Memory bandwidth tests... any real differences (PC5300 vs. PC8888)

  1. #1
    Xtreme Enthusiast
    Join Date
    Feb 2007
    Posts
    636

    Memory bandwidth tests... any real differences (PC5300 vs. PC8888)

    Common sense tell you that higher memory bandwidth should mean faster results, right? I set out to put this thought to the test looking at just two different memory dividers on my o/c'ed Q6600 system. At a FSB of 333 MHz, the slowest and fastest dividers I could run are:

    1:1 a.k.a. PC5300 (667 MHz)
    3:5 a.k.a. PC8888 (1,111 MHz)



    Just for reference, as they relate to DDR2 memory:
    Code:
    PC4300=533 MHz
    PC5300=667 MHz
    PC6400=800 MHz
    PC7100=900 MHz
    PC8000=1,000 MHz
    PC8500=1,066 MHz
    PC8888=1,111 MHz
    PC10600=1,333 MHz
    The highest divider is 1:2 aka PC10600 (1,333 MHz) and it just wasn't stable with my hardware @ 333 MHz.

    All other BIOS settings were held constant:
    FSB = 333.34 MHz and multiplier = 9.0 which gives an overall core rate of 3.0 GHz.
    DRAM voltage was 2.25V and timings were 5-5-5-15-4-30-10-10-10-11.

    You can think of memory bandwidth as the diameter (size) of your memory's pipe. Quite often, the pipe's diameter isn't the bottle neck for a modern Intel-based system; it is usually much larger than the information flow to/from the processor. Think of it this way, if you can only flush your toilet twice per minute, it doesn't matter if the drain pipe connecting your home to the sewer is 3 inches around, or 8 inches around, or 18 inches around: the rate limiting step in removing water from your home is the toilet flushing/recycling and the pull of gravity, not the size of your drain line. The same is true for memory bandwidth.

    After seeing the data I generated on a quad core @ 3.0 GHz, I concluded that this toilet analogy is pretty true: the higher memory bandwidth gave more or less no appreciable difference for real world applications. Shocked? I was.

    Further, I should point out that in order for my system to run stable in PC8888 mode @ a FSB of 333, I had to boost my NB vcore two notches and raise my ICH to the max (both of which the BIOS colored red meaning "high risk.") The increased voltage means more heat production, and greater power consumption -- not worth it for small gains realized in my opinion. Anyway, the test details and results are below if you want to read on.



    Relevant test hardware:

    Motherboard: Asus P5B-Deluxe (BIOS 1215)
    CPU: Intel C2Q - Q6600 (B3 revision)
    Memory: Ballistix DDR2-1066 (PC2-8500)

    "Real-World" Application Based Tests

    I chose the following apps: lameenc, x264, winrar, and the trial version of Photohop CS3. I ran these tests on a freshly installed Windows XP Pro SP2 machine.

    Lame version 3.97 – Encoded the same test file (about 60 MB wav) with these commandline options:
    Code:
    lame -V 2 --vbr-new test.wav
    (which is equivalent to the old –-alt-preset fast standard) a total of 8 times and averaged play/CPU data as the benchmark.

    x264 version 0.55.663 – Ran a 2-pass encode on the same MPEG-2 (720x480 DVD source) file 5 times totally and averaged the results. Without getting into too much detail, the benchmark is 1,749 frames @ 23 fps. Based on these numbers, I reported the time it would take to encode 215,784 frames (which is your average 2.5 h of video @ 23 fps). Why did I do this? The differences of just 1,749 frames were too insignificant.

    Shameless promotion --> you can read more about the x264 Benchmark at this URL which contains results for hundreds of systems. You can also download the benchmark and test your own machine.

    RAR version 3.62 – rar.exe ran my standard backup batch file which generated about 1.09 G of rars (1,654 files totally). Here is the commandline used:
    Code:
    rar a -u -m0 -md2048 -v51200 -rv5 -msjpg;mp3;tif;avi;zip;rar;gpg;jpg  "E:\Backups\Backup.rar" @list.txt
    where list.txt a list of all the dirs I want it to back up. Benchmark results are an average of two runs timed with a stopwatch.

    Trial of Photoshop CS3 – The batch function in PSCS3 was used to do three things to a total of twenty-nine, 10.1 MP jpeg files:

    1) bicubic resize 10.1 MP to 2.2 MP (3872x2592 --> 1800x1200) which is the perfect size for a 4x6 print @ 300 dpi.
    2) unsharpen mask filter (60 %, 0.8 px radius, threshold 12)
    3) saved the resulting files as a quality 8 jpg.

    Benchmark results are an average of two runs timed with a stopwatch.

    "Synthetic" Application Based Tests

    Just two of these were chosen to illustrate a point about theoretical gains vs. real world gains. Actually, I did SuperPI for the hell of it. WinRAR served to illustrate that point.

    SuperPI / mod1.5 XS – The 16M test was run twice, and the average of the two are the benchmark.

    WinRAR version 3.62 – If you hit alt-B in WinRAR, it'll run a synthetic benchmark. This was run twice (stopped after 100 MB) and is the average of two runs.

    Raw Data - "Real-World" Apps
    Lameenc play/cpu (average 8 runs) @ PC5300: 30.7935
    Lameenc play/cpu (average 8 runs) @ PC8888: 30.8045
    Result: PC8888 is 0.5 % faster

    x264 time to encode 2.5 h DVD @ PC5300: 01:48:54
    x264 time to encode 2.5 h DVD @ PC8888: 01:46:14
    Result: PC8888 is 2.5 % faster

    rar.exe back-up (average 2 runs) @ PC5300: 45 sec
    rar.exe back-up (average 2 runs) @ PC8888: 44 sec
    Result: PC8888 is 2.2 % faster

    Photoshop CS3 Trial batch (average 2 runs) @ PC5300: 33 sec
    Photoshop CS3 Trial batch (average 2 runs) @ PC8888: 33 sec
    Result: PC8888 is 0.0 % faster

    So stop right here and ask yourself if a 2-3 % gain is worth the higher voltage and heat.

    Raw Data - "Synthetic" Apps

    SuperPI/16M test (average 2 runs) @ PC5300: 8 m 8.546 s
    SuperPI/16M test (average 2 runs) @ PC8888: 7 m 33.328 s
    Result: PC8888 is 7.8 % faster

    Winrar internal benchmark (average 2 runs) @ PC5300: 1,515 KB/s
    Winrar internal benchmark (average 2 runs) @ PC8888: 2,079 KB/s
    Result: PC8888 is 37.2 % faster

    ...but who uses their system exclusively running internal and synthetic benchmarks? Recall that for my 1.09 gig back up, I only gained about 2 % doing "real work" by using the higher divider. Hardrives are notorious bottle-necks in systems that serve to nullify any memory bandwidth increases. In this case the 37 % theoretical increase was translated into only a 2 % "real world" increase likely due to the hardrive/rar's ability to read/write the data. Again, this seems kinda wasteful to me.

    I will admit that there might be special cases where running at high memory dividers may produce more substantial gains: apps such as folding@home or seti@home, etc. may benefit from the higher memory bandwidth since they tend to make exclusive use of the system memory bandwidth and rely much less on the hardrive. I have no data to back-up this though. Also lacking in my experiments are any game data. I'd be interested in knowing if the higher bandwidth can be leveraged by game engines such as UT3, Crysis, etc. but I also didn't look at these here.

    Finally, since I held everything else constant, I didn't look at the tighter timings in 1:1 mode that people can often use which may give additional gains. For example, I can get away with 3-3-3-9 @ 1:1 vs. the slower 5-5-5-15 @ 3:5 with this memory.

    Anyway, I hope you found this useful and maybe this will inspire someone else to look at the gaps pointed out above (and the gaps I haven't thought of too!)
    Last edited by graysky; 10-31-2007 at 12:15 AM.

  2. #2
    I am Xtreme
    Join Date
    Feb 2003
    Location
    Netherlands
    Posts
    6,421
    You didn't tell what chipset or board you were on.

    For some chipsets you will see much more gain by raising FSB accordingly.

    Just selecting a divider but keeping the FSB at the same frequency all the time means the FSB is starting to get the bottleneck.

    Very nice you took the time to do all this testing but since this is XS, most of us don't care about real world applications, benchmarks is what its all about.

    edit:

    Care to elaborate on this?

    SuperPI/16M test (average 2 runs) @ PC4300: 7 m 33.328 s
    SuperPI/16M test (average 2 runs) @ PC7100: 8 m 8.546 s
    Result: PC7100 is 7.8 % faster

    PC7100 calculation time is longer than PC4300? Is this a typo?
    Last edited by Zeus; 10-30-2007 at 01:48 PM.
    Asus Crosshair V Formula-Z | FX 8350 | 2x4GB Trident-X 2600 C10 | 2x ATI HD5870 Crossfire | Enermax Revo 1050watt | OCZ Vertex 3 60GB | Samsung F1 1TB

    Watercooling: XSPC Raystorm | EK 5870 Delrin fullcover | TFC X-changer 480 w/ 4x Gentle Typhoon | DDC2+ Delrin top | EK 200mm res | Primochill LRT 3/8 tubing

    Case: Murdermodded TJ-07

    sub 9 sec. SPi1M 940BE 955BE 965BE 1090T

  3. #3
    Xtreme Enthusiast
    Join Date
    Feb 2007
    Posts
    636
    Quote Originally Posted by Zeus View Post
    You didn't tell what chipset or board you were on.

    For some chipsets you will see much more gain by raising FSB accordingly.

    Just selecting a divider but keeping the FSB at the same frequency all the time means the FSB is starting to get the bottleneck.

    Very nice you took the time to do all this testing but since this is XS, most of us don't care about real world applications, benchmarks is what its all about.

    edit:

    Care to elaborate on this?

    SuperPI/16M test (average 2 runs) @ PC4300: 7 m 33.328 s
    SuperPI/16M test (average 2 runs) @ PC7100: 8 m 8.546 s
    Result: PC7100 is 7.8 % faster

    PC7100 calculation time is longer than PC4300? Is this a typo?
    The P5B-Del is a 965 express-based board.

    Yeah, you caught the typo now corrected

  4. #4
    Xtreme Member
    Join Date
    May 2005
    Posts
    392
    then isnt pc4300 a type-o since no one i have seen rating ddr2-667 mem has ever used that. they show either pc5300 or pc5400 for ddr2-667. for ddr2-533 they use the pc4200/pc4300. which is it ddr2-533 or ddr2-667?
    Intel Pentium G3258 | ASRock Z97M OC Formula | Samsung 2x4GB DDR3-1600 | Galaxy GTX660 GC | Samsung PM840 Pro 128GB, PM830 250GB FDE |

    "I Love To Camp!"
    "Comensing Shock Therapy!"

    HeatWare

  5. #5
    Xtreme Enthusiast
    Join Date
    Feb 2007
    Posts
    636
    @evil - good catch (my BIOS actually reported them as such). I corrected it.

  6. #6
    Xtreme Enthusiast
    Join Date
    Dec 2005
    Location
    Northern Virginia
    Posts
    781
    I hate it when people ask me the difference between PC2-5300 and PC2-5400. It's the same damn thing. One company decided to round up, while the other rounded down.
    Computer:
    Case: Corsair 750D Airflow Edition
    Mobo: Gigabyte Aorus X570 Ultra
    RAM: Team TForce Xtreem ARGB 3600C14 2x16gb XMP
    CPU: AMD Ryzen 5900x
    Graphics: EVGA (rip) RTX 3080 FTW3
    PSU: Seasonic Focus GX 850w
    Cooling: Arctic Liquid Freezer II 360mm
    NVMe: SKHynix P41 Platinum, Samsung 980 Pro 2tb
    SSD: Micron 1100 2TB, Samsung 860 Evo 1tb
    HDD: WD SE 2TB, WD Black 1tb 3 platter with over 10 years of power-on time

  7. #7
    Registered User
    Join Date
    Nov 2007
    Location
    Canada
    Posts
    85
    What about a test comparing tighter timings to higher speeds?

    Thanks! (or if anyone knows of a test already done!)

  8. #8
    Xtreme Member
    Join Date
    May 2005
    Posts
    392
    Quote Originally Posted by JS1234 View Post
    What about a test comparing tighter timings to higher speeds?

    Thanks! (or if anyone knows of a test already done!)
    yep check out both of these threads
    http://www.thetechrepository.com/showthread.php?t=160
    http://www.thetechrepository.com/showthread.php?t=205
    Intel Pentium G3258 | ASRock Z97M OC Formula | Samsung 2x4GB DDR3-1600 | Galaxy GTX660 GC | Samsung PM840 Pro 128GB, PM830 250GB FDE |

    "I Love To Camp!"
    "Comensing Shock Therapy!"

    HeatWare

  9. #9
    Registered User
    Join Date
    Nov 2007
    Location
    Canada
    Posts
    85
    Great thanks!

    Ill try and understand what they're trying to say, seems like another language

  10. #10
    Registered User
    Join Date
    Oct 2007
    Posts
    85
    Good job. Thanks for spending time on the test and sharing with us.
    Real world apps also matter.

  11. #11
    Xtreme Member
    Join Date
    May 2005
    Posts
    392
    dont thank me, thank FCG(freecableguy) and tony, they did all the work...
    Intel Pentium G3258 | ASRock Z97M OC Formula | Samsung 2x4GB DDR3-1600 | Galaxy GTX660 GC | Samsung PM840 Pro 128GB, PM830 250GB FDE |

    "I Love To Camp!"
    "Comensing Shock Therapy!"

    HeatWare

  12. #12
    Dave's Mentor!
    Join Date
    May 2007
    Location
    montreal
    Posts
    5,247
    well even @ the same speed and timings different memory will be faster
    and once you go over 500fsb watch out big increase in bandwidth

    maximus IV extreme gtx580
    gigabut p67-ud7
    p67 sabertooth
    2500k+2600k
    antec 1200watt
    EVGA classified 760
    920 Batch# 3849B018 4.985ghz@1.52v gtx285 ftw sli
    OCZ3RPR1866LV6GK hypers
    dfi ut p35 rampage extreme
    gigabut p35c-ds3r bios suks
    gigabut x38-d6q dead thank god
    ballistix 8500 1240mhz@2.02v

  13. #13
    Xtreme Addict
    Join Date
    Mar 2004
    Location
    Toronto, Ontario Canada
    Posts
    1,433
    no gaming tests?

Bookmarks

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •