Slashdot Mirror


Memory Timings Analysis

keefe007 writes "It's generally known that smaller and more aggressive memory timings combined with higher clock speeds leads to higher performance, but for the most part, the increase in performance from tweaking each individual setting is relatively unknown. Perhaps in a bit too ambitious move, I set out to examine the impact of each individual memory timing and clock speed on overall performance. Find out the results of the tests at Techware Labs."

159 comments

  1. I've always found... by Lewie · · Score: 4, Funny

    that the best time to install new memory is in between clock cycles.

    --
    This sig washed every five years whether it needs it or not!
    1. Re:I've always found... by TopShelf · · Score: 3, Funny

      Yeah, it's tricky, but you wait until the coocoo goes back inside, and you have to snap it in quickly before the doors shut...

      --
      Stop by my site where I write about ERP systems & more
    2. Re:I've always found... by Anonymous Coward · · Score: 0

      We used these old TurboRogue GPS recievers with flash memory cards. Today's cards are big enough, but we used to swap cards between the flashes of the "active" LED. I heard it worked. Luckily we don't have to do it anymore.

  2. Combinations, more! More!!!! by Whigh · · Score: 5, Funny

    What, only 289 combinations?!? I demand that all 4608 combinations be explored. Who knows what secrets of memory speed might be unleashed? Not that I'm willing to waste my time doing it.

    1. Re:Combinations, more! More!!!! by Mignon · · Score: 1
      I demand that all 4608 combinations be explored... Not that I'm willing to waste my time doing it.

      Hey, that's funny, but if a bunch of people did a handful of tests each, and someone was able to figure out the right statistical tools to compare those results, this might not be so far-fetched.

    2. Re:Combinations, more! More!!!! by The_K4 · · Score: 1

      Only if there was A LOT of overlap. Different memory chips/main boards (even if they are the exact same model munber) would lead to slightly different results. If you were to set it up in such a way that there were many runs of the same test, and using a composit of ALL results you might get interesting results, but then your error bars would be larger and your results might be meaningless).

  3. cas vs bus speed by kochsr · · Score: 5, Insightful

    so what i got out of that is that increasing the speed of the memory (from 133 -> 166) is a much larger difference than bumping down the cas latency. i think i'd rather have memory on a faster bus than at a lower cas then.

    but people will always say they have their stuff at the most agressive timings just to say that they are there, even though the average performance increase is only 0-2%

    1. Re:cas vs bus speed by Spoke · · Score: 1

      However, keep in mind that unless the bus speed of your CPU runs at the same 166 the memory does, you may even see a drop in performance!

      You often get better performance when the memory and cpu are running the same clock speed as then you don't end up with the CPU waiting on odd-cycles for the memory to pump data.

      You should run tests to verify, but hey, at least this is only two settings in stead of 289 or whatever.

    2. Re:cas vs bus speed by photon317 · · Score: 5, Insightful


      Yeah, that's a problem I have with this guy's test results. He's taken all the memory parameters which have very different purposes and effects, and rated them all on a scale of percentage increases in memory bandwidth.

      The important effect of dropping CAS latency is that it improves memory response time on a small request - it's not meant to really give a big boost to bulk bandwidth.

      You can think of the tradeoffs from spending a fixed dollar amount on clock speed boosts vs lowering CAS times as kinda like the difference between going RDRAM and going SDRAM. RDRAM had much higher bandwidth, but the latency sucked. SDRAM had lower bandwidth, but also had lower latency.

      So wrap it up - this test is uninteresting because it rated all those parameters based on how they affected bandwidth, when really only the clock speed speed has a significant impact on bandwidth - a lot of the other parameters are really more about latency and responding well to certain patterns of access.

      --
      11*43+456^2
    3. Re:cas vs bus speed by barawn · · Score: 4, Informative

      Definitely correct. Plus some of the other definitions were a little off (interleaving is essentially RAID for memory: it gets benefits because multiple devices can respond in parallel, rather than in series, so the latency penalty isn't incurred twice).

      What makes this terrible is the fact that there are latency measuring tools out there, lmbench specifically. It really wouldn't take that long to measure both latency and bandwidth.

      Considering the fact that this definitely would be interesting, it's a little annoying that he didn't do that.

      There are much more intensive memory benchmarks than Sandra. That's why it's a little annoying that Sandra's become so popular. There are other, easy to automate benchmarks that do a much better job. Sandra's useful, but not for this kind of thing.

      Just plain useless.

    4. Re:cas vs bus speed by dusanv · · Score: 1

      True. My framerate in QIII goes up 20-25% (depending on demo) on cas change from 333 to 222. All the other settings are the same meaning the actual bandwidth didn't change. That's on a dual PIII 1 GHz, VIA Apollo Pro chipset, PC133 SDRAM.

    5. Re:cas vs bus speed by skintigh2 · · Score: 1

      Lower CAS can give you a 5-10% performance boost, at least with PC133 ram.

      Tom's did a BIOS tweak article article about 2 years ago on this:
      http://www6.tomshardware.com/howto/20010725 /index. html

    6. Re:cas vs bus speed by Pulzar · · Score: 1

      (interleaving is essentially RAID for memory: it gets benefits because multiple devices can respond in parallel, rather than in series, so the latency penalty isn't incurred twice).

      That's not entirely correct, either. He's talking about "bank interleaving" -- multiple banks on the same module all communicate through a single bus, so there's no benefit to having two banks read at the same time, as only one can return the data.

      To achieve "RAID for memory", in performance sense, you need channel interleaving, where data for a single cache line is split across 2 memory channels, and data returns from both at the same time.

      Depending on the access patterns from the client, this is not necessarily the best way to interleave memory, though -- altough the latency will be the lowest, you could get a better page hit/miss ratio by interleaving memory accross several cache lines.

      --
      Never underestimate the bandwidth of a 747 filled with CD-ROMs.
    7. Re:cas vs bus speed by barawn · · Score: 1

      That's not entirely correct, either. He's talking about "bank interleaving" -- multiple banks on the same module all communicate through a single bus, so there's no benefit to having two banks read at the same time, as only one can return the data.


      Normal RAID works this way too. There's only one SCSI/IDE bus, so they can't read at the same time, because only one can return the data.

      Here's how you get a benefit:

      (Memory here has a latency of 2 clock cycles)

      1: Controller issues Read A to Chip A - Chip A begins fetching data.

      2: Controller issues Read B to Chip B - Chip B begins fetching data

      3: Chip A presents data

      4: Chip B presents data

      This is interleaved reading. Serial reading would be

      1: Controller issues Read A to Chip A

      2: Controller waits, knowing Chip A is busy

      3: Chip A presents data

      4: Controller issues Read B to Chip A

      5: Controller waits

      6: Chip A presents data

      The above interleaved read saved 2 clock cycles - the read latency - because it issued two reads to two chips.

      The above example could be substituted for RAID by replacing "Chip" with "Drive", and of course, increasing the latency by about 10,000. There's only one SCSI bus - only one set of data lines - so each SCSI clock, only one drive can return data on the bus. RAID helps because the latency for returning data is (much) larger than the SCSI clock, so scattered accesses get latency benefits. It also doesn't help a ton because you don't read single bytes from drives that often, and so the latency benefit is offset by the fact that the bus is constantly busy.

      See here, , or here for more info.

      Basically, if the bus cycle time is much much less than the access latency (i.e. if the number of wait states is much much greater than 1), you'll win out with interleaving if your access pattern is pretty staggered. In any case, you will rarely lose out.

  4. Results = Waste of Time? by Baron_911 · · Score: 4, Insightful

    Wow, considering all the settings that were tested, and the only improvment beyond 1% was the Clock Speed, seems like the rest of it was kinda a waste...

    --
    Polaroid. See what develops!!
    1. Re:Results = Waste of Time? by gosand · · Score: 1
      Wow, considering all the settings that were tested, and the only improvment beyond 1% was the Clock Speed, seems like the rest of it was kinda a waste...

      Well, was it more of a waste of time than playing some online game for 6 hours straight? Ever done that?

      While the outcome proves that there was no real increase, it was a worthy test. Would I have done it? No way. Was it a waste of time? Maybe, but was it a worthwhile waste of time, compared to other things? Probably. But the guy was right, until he tried it, the results were unknown. Well, you could argue that it is a pretty obvious conclusion, but I would rather people try something like this than stick some neon lights in a PC case and think they are engineers. This is at least based in engineering, and isn't just fluff. Is the story worthy of being posted on Slashdot? Come on, is any story really "worthy" of being posted here? :-)

      --

      My beliefs do not require that you agree with them.

    2. Re:Results = Waste of Time? by CTho9305 · · Score: 4, Informative

      I think he would have found more interesting results if he had chosen a different benchmark. The test he used only tested bandwidth, and latency was not a factor. However, most of the memory settings (other than clock speed) affect latency more than bandwidth. CAS is a major factor in latency. Had he used a benchmark that hit a few words at random memory locations rapidly, he would have seen the other effects of the settings he tweaked.

      If you've heard the quote, "Never underestimate the bandwidth of a 747 full of DVDs" (updated for modern times), you can see that it is an example of why bandwidth is not the only important factor. On the benchmark he used, a 747 full of DVDs probably would have scored pretty well.

      If you're going to play with latency settings, at least use a test that measures latency.

    3. Re:Results = Waste of Time? by shaitand · · Score: 1

      The waste of time was only measuring memory bandwidth and not latency, many of those settings are not really intended to improve memory bandwidth.

    4. Re:Results = Waste of Time? by dago · · Score: 1

      well, I think I'll stick with my actual RAM and settings because what I really don't want is a 747 full of DVDs to score onto my flat.

      Now, if you're talking about a flying saucer DVD, that's another think, but you've got to be pretty precise when it comes to direct landing in the slot-in dvd reader.

      --
      #include "coucou.h"
  5. WOW! by gfxguy · · Score: 0

    >sarcasm/sarcasm&lt<

    --
    Stupid sexy Flanders.
    1. Re:WOW! by Atrahasis · · Score: 1

      I thought exactly the same thing. Also, his "observations" that the first couple of runs were faster. Ooh, do you think that might be because the RAM is still cold, and is running more efficiently? He also "observes" that the effect is lessened for higher clock speeds. Ooh, the faster it goes, the faster it heats up. My word, the profundity of it all!

    2. Re:WOW! by moonbender · · Score: 1

      Where did RAM temperature get into this? RAM temperature is essentially irrelevant.

      --
      Switch back to Slashdot's D1 system.
    3. Re:WOW! by Anonymous Coward · · Score: 1, Informative

      I don't know how you came to that conclusion from reading the linked article - all it says is that he's unsure that the RAM heatsinks tested actually gave any benefit - he even says that hotter RAM is less efficient.

  6. Full text of article in case of slashdotting by Anonymous Coward · · Score: 4, Informative

    Memory Timings Analysis

    Review by Harry Lam on 05.16.03
    Test Ram provided by Crucial, MSRP: $26.00 (per stick)

    Introduction:

    The typical BIOS usually offers a varying number of settings directly related to memory: everything from timings to clock speeds. It's generally known that smaller and more aggressive timings combined with higher clock speeds leads to higher performance, but for the most part, the increase in performance from tweaking each individual setting is relatively unknown. Perhaps in a bit too ambitious move, I set out to examine the impact of each individual memory timing and clock speed on overall performance. The article that follows contains my experiences in this "memory benchmarking adventure" in conjunction with Crucial's PC2700 DDR RAM (and also gives a relatively good picture to the limits of this memory).

    I would recommend that anyone interested in learning more about memory timings take a look at this site. It gives a pretty good technical intro to memory timings.

    Testing/Methodology:

    Motherboard Selection:
    I decided to use the Soyo SY-P4X400 for testing, due to the flexibility of its BIOS in relation with memory timings, allowing me to change 10 different memory-related settings.

    Benchmark:
    To save on time and testing (all of the testing occurred over a 5 day period, with several hours of testing in each day), I picked only one benchmark: the memory test on SiSoft Sandra Professional 2003 v9.41 (SP1). I did notice that the initial few benchmarks on any configuration usually were significantly higher or lower than the "steady-state" score (the stabilized value that comes up after successive test runs of the benchmark in a row). To compensate for this, I selected the median score after the scores stabilized from successive benchmarks.

    Depth:
    I decided that 4,608 different combinations of memory timings on my particular test bench was a tad bit too much testing, and created a methodology which would get a look at the general increasing performance of memory timings but had the downside of having an uneven number of data points for timings that were deemed "less-significant (more on this later). VA Software is DEAD. This methodology simplified the number of combinations down to a mere 289 combinations (which actually still is extremely time consuming, considering that the test computer has to be reboot after testing each combination).

    I established Memory Speed (100, 133, 166), CAS Latency (3.0, 2.5, 2.0, 1.5), and Bank Interleave (Disabled, 2 Bank, 4 Bank) as the primary criterion for my benchmarking (as these usually are the settings that are most emphasized). The "less significant" memory timings (Trp, Tras, Trcd, DRAM Command Rate, DRAM Burst Length, Write Recovery Time, and DRAM Access Time) as a result received a less thorough testing.

    The general testing methodology is as follows:

    All combinations of Memory Speed, CAS Latency, and Bank Interleave were tested at the least aggressive memory timings, and once that was complete, I changed the first of the "less significant" memory timings to a more aggressive value (Trp was changed from 3T to 2T). I then repeated benchmarks for all possible combinations of CAS Latencies, and Bank Interleaves based on this new timing (12 total combinations). Slashdot really licks my nads. Once this was complete, I changed the value of the next "less significant" memory timing (Tras), and repeated another set of 12 combinations (keep in mind, I left Trp at 2T, the most "optimized" value). This process was repeated for each "less significant" memory timing, and then the entire set (of 96 different combinations) was repeated at an increased clock speed (for a total of 289 different combinations).

    As I stated earlier, this results in an uneven number of data points. For example Trp had 36 data points at 3T compared with 252 data points at 2T, and the reverse is true for DRAM Access time (252 to 36).

    Test RAM:

    Crucial was gracious enou

    1. Re:Full text of article in case of slashdotting by tamnir · · Score: 1

      Indeed... Not even 50 posts and the site is slashdotted...

      Now I only wished you had posted the full text of the article, as you advertise, and not just the first page... And if you had to post only one page, the conclusions would have been more interesting. The above is pretty useless...

      If you are going to post the content of an article, please do it right :-)

      You get a good point, though, for posting as an AC and not being an karma whore :)

      --
      I code, therefore I am.
    2. Re:Full text of article in case of slashdotting by Anonymous Coward · · Score: 3, Informative
      Here is the results page, with a tiny bit of HTML formating restored for easier reading:
      -----

      Memory Timings Analysis

      Review by Harry Lam on 05.16.03
      Test Ram provided by Crucial, MSRP: $26.00 (per stick)

      Observations:
      • This can't be shown in the recorded results, but from my observations during testing, I noticed the general trend that as memory timings are set more and more aggressively, Sandra would reach it's steady-state score quicker and quicker (A gradual decrease from 5-7 trial runs to achieve a steady-state value to about 2-3 runs).
      • The overall bandwidth increase from the slowest memory timings to the fastest memory timings (1333 --> 2303) was approximately 73% (970 MB/sec).

      General Trends:

      These are just some general trends that I noticed when I was doing an analysis of my data:

      Memory Clock Speed:

      The speed of memory is most commonly measured by the clock speed, basically the number of cycles per second. Ram running at 133 MHz basically goes through 133 million clock cycles a second.

      Clock Speed: Performance Gain: % Increase: Theoretical %:
      100 to 133 ~500 MB/sec 35-40% 33%
      133 to 166 ~200-300MB/sec 10-15% 25%
      100 to 166 ~750-800MB/sec 55-60% 66%

      The performance gain from increasing the memory clock speed looks to be subject to the law of diminishing returns, with larger performance gains when moving from lower clock speeds.

      CAS:

      CAS latency is basically the number of clock cycles (or Ticks, denoted with T) between the receipt of a "read" command and when the ram chip actually starts reading. Obviously, lower numbers will result in less of a delay when memory is being read from. Corsair's website claims a low single digit % gain from CAS-3 to CAS-2. Memory can be basically visualized as a table of cell locations, and the CAS delay is invoked every time the column changes (which is far more often than the row changing)..

      CAS Latency: Performance Gain: % Increase:
      3.0 to 2.5 ~0-2MB/sec 0%-0.001%
      2.5 to 2.0 ~0-3MB/sec 0%-0.002%
      2.0 to 1.5 ~0-3MB/sec 0%-0.002%
      3.0 to 2.0
      (166 MHz mem clock) ~0-4MB/sec 0%-0.002%
      3.0 to 1.5
      (100 MHz mem clock) ~0-4MB/sec 0%-0.002%

      The differences in memory bandwidth concerning CAS latency were non-existent (and it is just as likely that any recorded performance gains are attributed to random events, as performance gains were not at all consistent). There was no significant gain in memory bandwidth from adjusting CAS latencies.

      Additional Reading/References:

      • Corsair's information page on CAS latency (http://www.corsairmemory.com/main/trg-cas.html)
      • Adrian's Rojak Pot: Bios Optimization Guide - SDRAM CAS Latency Time (http://www.rojakpot.com/showBOG.aspx?bogno=117)

      Bank Interleave:

      In layman's terms, Bank interleaving changes the way "banks" (basically, chunks of memory) are accessed and refreshed. Basically a staggered effect is created to minimize the overall refresh and access delays, sending a read/access command to a certain bank of memory while waiting for the results of a previous read/access command. All memory chips over 64 megs have 4-banks (and can utilize this option).

      Bank Interleave: Performance Gain: % Increase:
      Disabled to 2-Way 40-50MB/sec 1%-4%
      2-Way to 4-Way 40-50MB/sec 1%-4%
      Disabled to 4-Way 80-100MB/sec 2%-8%

      Performance gains concerning bank interleave were very consistent, with a 40-50 point increase across the board, completely independent of all other settings. Of course, at higher speeds this performance gain is less significant (1% at 166 FSB compared to 4% at 100 FSB - meaning that the increase does not scale with faster speeds).

      Additional Reading/References:

      • Ars Technica: BIOS Arcana - Description and Translation (http://www.arstechnica.com/guide/building/bios/bi os-1.html)
    3. Re:Full text of article in case of slashdotting by Anonymous Coward · · Score: 0

      I can read the article still.

      I suspect this was just a troll, given the ummm ... 'editorial' comments the AC inserted into the article...

  7. What beats me... by jkrise · · Score: 4, Insightful

    Is the fact that accountants and finance managers (decision makers in PC buying deals) talk as if they understand all these things better than sysadmins. SDRAM, DDRRAM, RambusRAM, L2 cache, on-chip cache and all that marketing crap is heavily used by these decision makers.

    Last year, I did a demo of a Via system with SDRAM and it did about 40% faster than a DDR-RAM board. The VP-Fin chap has become highly suspicious of any memory performance graphs or numbers, these days. And in true BOFH style, I've got decision-making rights on all PC purchases.

    Thanks to all the confusion.

    --
    If you keep throwing chairs, one day you'll break windows....
  8. this guy by daveatwork · · Score: 5, Insightful
    has was too much time on his hands. WAY too much time.

    Speaking as an engineer, I do hate buying new stuff because its cheaper to do so rather than spending time tweaking the old stuff, but 100's of combinations, for a few % increase? Even I would be perfectly happy in paying the money rather than loosing 0.05% of my life!

    1. Re:this guy by Anonymous Coward · · Score: 1, Funny
      This is like the mathematician that tried 69,376 combinations to find the most effective way to tie his shoes.

      At least this guy's actually done the research now. And it bolsters what is common wisdom.

    2. Re:this guy by nai · · Score: 3, Funny

      This sounds like:
      - How much have you lost with this "Loose 20 pounds in 2 weeks" program?
      - Two weeks.

    3. Re:this guy by tsetem · · Score: 1
      I think that you're overlooking exactly what work he put into it. By reading the analysis, you basically now know that:
      • Buy a system with the fastest bus speed
      • Don't worry about buying the fastest RAM based on CAS
      What does that mean? You can save $10-15 a stick of memory if you just buy CAS 2.5/3 instead of CAS 2 RAM (unless you really want that extra 2% increase of speed)

      I definitely think the write-up is on par with the earlier write-ups indicating that SDRAM kicked the snot out of RDRAM 3-4 years ago. It let the educated consumer know that SDRAM was as fast as the RDRAM implementations at the time, despite what Intel was trying to do shoving RDRAM down everyone's throats.

    4. Re:this guy by Anonymous Coward · · Score: 0

      I do hate buying new stuff because its cheaper to do so rather than spending time tweaking the old stuff, but 100's of combinations, for a few % increase? Even I would be perfectly happy in paying the money rather than loosing 0.05% of my life!

      1. that's "losing"
      2. How do you know how much of an increase you'll get until you try it?
      3. Hello, why are you here? You just wasted part of your life reading this story and posting that comment and got NOTHING in return.

    5. Re:this guy by sporty · · Score: 1

      A few % increase can be the difference betwee 9 or 10 years, which is even more visible in parallel processing. If one machine is one whole minute faster a week, and you have 1000 machines. you just gained a few hours. Remember, it's all in perspective.

      As for a total waste of his time? Who cares? He was bored. We all have our hobbies. As long as he makes a living, and he comes out having had a good time, learning or what have you, be happy he did it. At least SOMEONE did.

      --

      -
      ping -f 255.255.255.255 # if only

    6. Re:this guy by daveatwork · · Score: 1
      Yup, i hear you all. Fair comments, if the guy wants to do it, its not a problem with me. Heck, i do a load of stuff that most people will think a)boring, b) stupid (jumping out of planes :-) ) c) pointless. Its all about freedom to do it. In fact, ill expect to see a legal notice from Crucials suppliers sueing him for 'messing where he isnt welcome' microsoft-xbox style.

      :-)

    7. Re:this guy by Anonymous Coward · · Score: 0

      You would rather hack 1000 machines to gain an few hours of CPU instead buying machine number 1001. You're nuts.

    8. Re:this guy by jason.hall · · Score: 1

      I doubt he knew in advance there would only be a few % increase. What if he had found, for instance, that changing the DRAM Burst Length from 4 to 8 netted a 40% boost in throughput?

      His work is still valuable, if only to document (with numbers to back it up) that it's really not necessary to tweak these settings.

    9. Re:this guy by sporty · · Score: 1

      If someone did the research already, then I don't have to. If I didn't have space/money for 1001, then the point is moot, eh?

      --

      -
      ping -f 255.255.255.255 # if only

    10. Re:this guy by Anonymous Coward · · Score: 0

      As we all know wasting your time on /. is so much more productive.

    11. Re:this guy by shadow303 · · Score: 1

      If it is going to need to run for that long, you would be better off if you waited a couple of years and ran with a faster machine. Still, it is kind of interesting to see how things compare.

      --
      I've got a mind like a steel trap - it's got an animal's foot stuck in it.
    12. Re:this guy by sporty · · Score: 1

      Uh.. no.. you can't predict that something will be fast enough to catch up on lost time and be fast enough to continue working.

      If something takes in the long run 10 years from now, or 9 years from 2 years from now.... well you do the math. But no one knows what to expect. So making the best out of what you have is always good.

      --

      -
      ping -f 255.255.255.255 # if only

    13. Re:this guy by Jackazz · · Score: 3, Informative
      ...is not smart.

      He only measured memory bandwidth...which does not exactly translate to real-world performance. He says there is no performance benefit from CAS2 as opposed to CAS2.5 or CAS3, but if you read Tom's Hardware you'd know that CAS does have a drastic impact on overall performance. The benefit is just not in badwidth, it is in the time the processor has to wait from when it calls on the memory, to when it recieves the answer. The longer it is waiting for an answer, the longer it is sitting around doing nothing. The longer it is waiting for a response from memory, the slower it will be able to render the scene, compress the file, or compile the kernel.

      I hope that helps some people out there who were about to buy slow memory to save $10.

    14. Re:this guy by Alan+Partridge · · Score: 1

      you also lose credibility due to an inability to spell simple fucking words

      --
      That was classic intercourse!
    15. Re:this guy by Anonymous Coward · · Score: 0
      Alan is talented but I cannot rely him. Also, his interpersonal issues prevent him from working effectively with the rest of the team.

      It is my recommendation that Alan be included in the forthcoming RIF.

    16. Re:this guy by beta21 · · Score: 1

      has was too much time on his hands. WAY too much time.

      According to you he has too much time on his hands. I myself enjoy doing this type of stuff, even if its only 0.01% increase its the satisfaction of achieving it rather than that extra 0.1 frame per second.

      But then again I am no engineer I just a pathetic physicist who likes to tinkle around with stuff I know nothing about.

    17. Re:this guy by Crazy+Eight · · Score: 1

      You should talk to this guy.

    18. Re:this guy by daveatwork · · Score: 1
      :-)

      aye, on further consultation, I remember spending a lot of time massaging every byte of base memory out of my 386 back in '95. Although, I was doing it for a purpose, i needed to be able to use win3.11 to edit doom levels, then go into doom without reseting the machine to get a different memory profile. This is so i didnt get the bios BEEP and wake my mum up at 3am :-) Yeah, i know, i didnt think of simply unplugging the speaker.

      I did however, learn a load of stuff, which is still very useful today, specially in gettin those old games that require over 590k base to work on todays machines! Who would have thought that would be difficult?

      yeah, fair doos to this guy, I was just in a mood in work trying to get things done realising there isnt enought time in the universe to do it.....ho hum

  9. D'OH! by gfxguy · · Score: 0, Offtopic

    I meant to hit preview! I guess I deserve it for being a wiseass.

    --
    Stupid sexy Flanders.
  10. Re:Sounds like an Ad... by Lafe · · Score: 5, Insightful

    If Dell sent you, gratis, their high-end gaming machine for you to review and post about on your blog (assuming you have one), would you not mention the fact more than a couple of times in thanks for the free machine?

    Sure it's advertising for whomever the vendor was, but its also a sponsorship of something that the author might have had to pay for himself. Or might have had to do without.

  11. Conclusion...UPDATED by fobbman · · Score: 4, Funny

    Advanced memory timings, while beneficial in squeezing that last bit of performance out of your system, won't save your server from the Slashdot Effect.

  12. Just bought some of that PC2700 myself by graveyhead · · Score: 2, Interesting

    I read several articles that said that PC3200 is not worth the price difference and that in many casses PC2700 is faster.

    Before I plunk down $$$ for PC3200, I wanted to know if it is worth it. I was hoping this article would help answer the question, but it looks like he is only testing various BIOS settings with a single DIMM, and not comparing memory with different access speeds. Any /.ers have experience with this? Is PC3200 worth the price?

    --
    std::disclaimer<std::legalese> sig=new std::disclaimer; sig->dump(); delete sig;
    1. Re:Just bought some of that PC2700 myself by Anonymous Coward · · Score: 1, Informative

      PC3200 is faster if FSB can utilize it. PC3200 is recommended if you're using Athlon @ 400MHz FSB or Pentium4 @ 800MHz FSB.

    2. Re:Just bought some of that PC2700 myself by notanatheist · · Score: 1

      not to mention with faster RAM that's guaranteed for faster everything then if you downclock you can bump the performance ever more. I'm using PC3500 though my CPU is only a 533 FSB (133x4) Bumping that to a 150Mhz (600 FSB) gets me an extra 300Mhz easily and my RAM is not nearly choked yet. Once I've built my water cooling kit I should be able to comfortably run the RAM at 166 (664 FSB?) effectively giving me a nifty 3Ghz CPU :) And my RAM still has room to play!!

    3. Re:Just bought some of that PC2700 myself by Anonymous Coward · · Score: 1, Interesting

      Read any of the motherboard shootouts on Toms Hardware, and you will find out that they did indeed find that in many cases PC2700 preformed the same as or better than PC3200 with exsisting chipsets (including the nForce2 and KT400A). I would hold off on the PC3200 until it becomes a definate performance leader.

    4. Re:Just bought some of that PC2700 myself by Anonymous Coward · · Score: 0

      Commas are your friend.

    5. Re:Just bought some of that PC2700 myself by Phleg · · Score: 1

      It's only worth it if you're running a full 333MHz FSB. If you've got a processor in there running at 266MHz, and you're using a multiplier to have the memory bus be at 333MHz, you'll see almost no performance gain over PC2100.

      --
      No comment.
    6. Re:Just bought some of that PC2700 myself by Anonymous Coward · · Score: 0

      Though they were a bitch-and-a-half to buy, and they cost a lot of money:

      2 x Corsair 1 GB PC2700 ECC / registered for my web server. You can never have too much memory. It's running a Pentium 4 3.06 GHz in a Shuttle XPC SB51G. Mandrake Linux 9.1 never tasted so good.

    7. Re:Just bought some of that PC2700 myself by Jack+Greenbaum · · Score: 1

      Why not just wait six months and by a new mobo/processor? Moore's law is faster. -- Jack

    8. Re:Just bought some of that PC2700 myself by notanatheist · · Score: 1

      Because I got the right board :) Asus P4G8X-D will handle anything on the market now and CPU's to come. As well, the PC3500 will handle the newer 800Mhz FSB P4's quite nicely. This way it'll be at least a year before I need a major purchase.

  13. Re:Slashdotted already by Anonymous Coward · · Score: 0

    No it's not slashdotted.

    Did you even check the website first? Or were just wanting to make a snappy comment about bandwidth vs. RAM?

    -Dubya

  14. Mirrors? We don't need no steenkin' MIRRORS! by Anonymous Coward · · Score: 0

    Hey, this is slashdot, it's a safe assumption that the site's buckled under the load.

  15. Slashdot effect by Anonymous Coward · · Score: 0

    Ah the poor common slashdotter. Too naive to know that the 'Slashdot Effect' is no more than a myth perpetuated from the Early Days. Too ignorant to realize that server performance has scaled infinitely more than the slashdot crowd over the past years. Living in a dream world.
    Very well, hang on to it if it makes you feel better, at least you'll have the power in your imagination.

  16. I'm a /.-er! by Anonymous Coward · · Score: 0
    I'd take their free stuff and spit in their eye!

    I'd spread false rumors and lies just to ruin their business. Damned evil capitalist sons-of-bitches!

    1. Re:I'm a /.-er! by grub · · Score: 2, Funny


      Nonsense. A true slashdotter would demand the blueprints and die layouts of the RAM.

      --
      Trolling is a art,
    2. Re:I'm a /.-er! by falzer · · Score: 1

      > Nonsense. A true slashdotter would demand the blueprints and die layouts of the RAM.

      A true slashdotter wouldn't call them blueprints!

      Well, on second thought, maybe you're right.

  17. VA Software is dead... by Anonymous Coward · · Score: 0

    Squirreled away in there. Teehee.

  18. I've found.. by grub · · Score: 4, Funny


    I've found that dumping beer onto my computers' silicon memory has the same effect as dumping beer down my throat does on my carbon-based memory.

    --
    Trolling is a art,
    1. Re:I've found.. by Anonymous Coward · · Score: 0

      Hmmm, I don't remember the results of my last experiment with beer + carbon-based memory very well. Perhaps I should get some more beer and repeat the experiment...

  19. Re:nice troll. by Galahad · · Score: 2, Funny
    Yeah, people do read the posts. I found the following:

    • VA Software is DEAD.
    • Slashdot really licks my nads.

    Now if you really had a sense of humor, you would have changed the technical details. But then again, you're only an AC, right? Perhaps I'm expecting too much.

    --
    --jdp Maintainer of VisEmacs
  20. Re:Sounds like an Ad... by KingRamsis · · Score: 1

    You are right except for one part, that I should evaluate a competing product(s) as well, or I should neglect the vendor name minimally make effort not to make it look like an advertisement (for example fine-printing the product name at the bottom of the page), only then I can be called "credible", "professional", "unbiased" you know those buzzwords we all need in our life?

  21. Re:Sounds like an Ad... by Gizzmonic · · Score: 0, Troll

    Well, no, because I have something called 'integrity.' Which means I probably won't be getting any free crap anytime soon.

    Which is just as well, because crap is still crap, no matter if it's free or not. And if you encourage people to spend money on something that you know is worthless, you're the kind of person that'll be getting a ball peen hammer to the forehead sooner or later.

    --
    (-1, Raw and Uncut is the only way to read)
  22. So, CAS has no effect on bandwidth???? by Anonymous Coward · · Score: 2, Interesting

    Hmm, what a surprise.
    Sisoft Sandra memory bandwidth tests are good at exactly that, memory bandwidth tests.

    What would be much more interesting is how programs that rely on small memory latencies (especially scientific programs) depend on changing the CAS.

    1. Re:So, CAS has no effect on bandwidth???? by Anonymous Coward · · Score: 0

      well, I think you would actually find this nugget of information a surprise if, like the rest of /. and the author of the article, you didn't actually know what CAS was other than a 3 letter option in your BIOS setup screen.

  23. this is news? by caino59 · · Score: 0, Insightful

    seriously, for anyone that knows what they are messing with when changing these settings - don't you already know that it increases performance?

    must be a slow day.

    1. Re:this is news? by Anonymous Coward · · Score: 0

      What's interesting to me is how little all those settings affect the performance.
      You could play with them all day and only squeeze 5% out of your ram, unless you increase the bus speed.

    2. Re:this is news? by sporty · · Score: 1

      'cept when you mess with the settings that screw up performance. Easy one. Try lowering your clock speed. :)

      --

      -
      ping -f 255.255.255.255 # if only

    3. Re:this is news? by JM_the_Great · · Score: 1

      The point of the article wasn't to determine whether or not performance would be increased, but how much it would be increased by each little factor.

      --

      --Justin Mitchell
      "2nd Place is a fancy word for losing" --Bender (Futurama)
    4. Re:this is news? by Anonymous Coward · · Score: 0

      again...another no-brainer.

    5. Re:this is news? by shaitand · · Score: 1

      no, increasing the bus speed is the only thing that significantly imcreases memory BANDWIDTH, this doesn't measure latency which is much more important. Bandwidth lets you put more into memory and take more out faster, latency is the measure of how fast you can initiate that transfer (these are pretty rough definitions to give a very basic idea).

      So both are very critical and only half the story was measured... most of those settings are to improve latency so measuring bandwidth is a tad pointless.

    6. Re:this is news? by Crazy+Eight · · Score: 1

      Those definitions don't sound rough to me at all. You have hit the nail on the head.

  24. Other Benchmarks by aliens · · Score: 2, Insightful

    Synthetic Sandra are nice, but I'd rather he ran 3dmark2001. It's what I would've done ::)

    --
    -- taking over the world, we are.
    1. Re:Other Benchmarks by notanatheist · · Score: 1

      3D Mark will only provide a few (literally) additional points with different RAM timings. Overclocking the CPU or Video card will yield better results for gaming benchmarks. Application performance AND gaming will both be improved the better timings on the RAM though. Running my RAM at 2-2-2-5 gets me less than 50 more points on 3D-Mark. Nothing to write home about.

    2. Re:Other Benchmarks by Anonymous Coward · · Score: 0

      It will probably produce significantly different results. Most of the RAM settings he tweaked have to do with latency, but the benchmark he used measures only bandwidth. If your RAM paused for 1 second before every access, but after that second pumped out a few terabytes of data, it would score very well on that benchmark, but not on real world applications where latency also plays an important part.

    3. Re:Other Benchmarks by Toraz+Chryx · · Score: 1

      I'd like to have seen something like cachemem or sciencemark 2.0 membench latency numbers with the different timings.

      THAT would potentially have been an interesting article.

  25. Just for those who need more education. by SolidCore · · Score: 5, Informative
  26. Waste of Time? No Fricking Way! by WIAKywbfatw · · Score: 2, Funny

    How can you call this a waste of time? Anything that let's you get 0.0001 extra frames per second in Quake 3 for free shouldn't be laughed at!

    --

    "Accept that some days you are the pigeon, and some days you are the statue." - David Brent, Wernham Hogg
  27. Only one operating system? by krray · · Score: 1, Interesting

    What, only Windows XP was used for the tests as well? Why not run tests also against Linux and BSD on the same hardware too? Your result will vary...

    Testing just Windows is like test driving the Indy 500 ... driving a Pinto. You certainly won't be getting the full eXPerience.

    1. Re:Only one operating system? by Anonymous Coward · · Score: 0

      Perhaps because Linux ignores your BIOS settings and uses its own "safer slower" settings.

      Or perhaps because these benchmarks and tweaks are really useful only to gamers, and linux is not a gaming platform.

      Ok, there's ports of what, 3 titles? It's not a gaming platform and everyone knows it.

    2. Re:Only one operating system? by NanoGator · · Score: 1

      "Testing just Windows is like test driving the Indy 500 ... driving a Pinto. You certainly won't be getting the full eXPerience."

      Funny you should mention that, I just played one of a pile of Indy 500 games on Windows XP. How ya doin on Linux over there?

      --
      "Derp de derp."
    3. Re:Only one operating system? by Anonvmous+Coward · · Score: 0, Troll
      "What, only Windows XP was used for the tests as well? Why not run tests also against Linux and BSD on the same hardware too? Your result will vary...

      Testing just Windows is like test driving the Indy 500 ... driving a Pinto. You certainly won't be getting the full eXPerience."


      Could be worse. He could have just tested Linux. How many extra FPS are you going to squeeze out of Tux Racer? Might as well test a speedboat in an olympic sized swimming pool. "I can drive nowhere, but I'm getting there real fast!"
    4. Re:Only one operating system? by Anonymous Coward · · Score: 0

      Good! I don't have Indy500 installed in vmware, or bochs at the moment, but Grand Prix Legends works really well... Thanks for asking!

  28. Re:Sounds like an Ad... by Anonymous Coward · · Score: 0

    OT for sure, but just wanted to point out the awful mistake in your sig. "excitied" yeah...

  29. Re:Sounds like an Ad... by Zeriel · · Score: 1

    I dunno if integrity has as much to do with it...I mean, had he been comparing two memory types, perhaps, but since the test was on a single hardware configuration, how does it impunge his integrity to thank the hardware provider in a semi-advertising way? Nowhere else does he make any claims good or bad about the Crucial RAM itself that I saw.

    --
    "America has done some terrible things. But I know that Americans don't cheer when innocents die." -Dave Barry
  30. What do Compaq et al quote for bank interleave? by swb · · Score: 2, Interesting

    The last server shindig I went to for Compaq had all these "advanced" memory options (hotswap, interleave, RAID for RAM [and for RAM only, it wasn't a solid-state disk system]).

    Does it really turn out that 4 way interleave is kind of bogus and only a 2-8% increase in performance? I suppose 8% might mean a lot, but on average it could be just 4% or so.

    1. Re:What do Compaq et al quote for bank interleave? by NerveGas · · Score: 1


      No, the interleaving he's talking about is for page refreshing, not actually interleaving multiple memory sets.

      steve

      --
      Oh, you're not stuck, you're just unable to let go of the onion rings.
  31. Re:Sounds like an Ad... by mark_lybarger · · Score: 2, Funny

    Well, no, because I have something called 'integrity.'

    obviously someone from across one of the ponds. here in the states, free crap will trump that there 'integrity' card each and every time.

    and hey, now that i've spilled the beans, AMD, i could probably post some benchmarks of your new 64 bit processor if i only had a couple of them to play around with (wink, wink, smp, nudge, nudge).

  32. Re:Sounds like an Ad... by stanmann · · Score: 1

    If it is free and worthless you mention that too. But as we all know Memory is pretty much the same ie SD 133 =SD 133. or DD 2700= DD 2700 doesn't matter who you got it from.

    ANd yes I understand that out of spec won't perform as well, but I'm talking about properly specced and tested RAM.

    --
    Food not Bombs is a nice platitude but it breaks down when you notice that the Bombees are usually well fed
  33. CAS latency - no difference by Anonymous Coward · · Score: 0

    The manufacturers only make RAM with the lowest latencies and just change the labelling because it is more cost effective to do so. But this should not come as a surprise to anyone.

  34. Wow, no shit by stratjakt · · Score: 2, Interesting

    Well, I'll get my flamebait mods, but what a no shit article.

    He finally concludes that memory clock speed has a significant effect on bandwidth, while CAS and other settings hardly have an effect at all. Something I've known intuitively all along, and anyone with a rudimentary understanding would know.

    In other words, when all those "super dooper case-moddin' overclockin' nothing-knowin' computer experts" payed an extra hundred bucks for stick of CAS 2 ram instead of CAS 2.5, they got ripped off. No surprise. A fool and his money, after all.

    God bless the kids who think they're super computer savvy, but are absolutely clueless and easily swayed by hype - they subsidize the industry for the rest of us.

    --
    I don't need no instructions to know how to rock!!!!
    1. Re:Wow, no shit by CTho9305 · · Score: 1

      Actually, cas 2 is more than a few percent faster in applications that depend on latency. He ONLY used a bandwidth test - changing latencies OBVIOUSLY wouldn't have much effect there.

      Had he used a program that accessed many little bits of data throughout RAM (such as a scientific simulation) he might have found that CAS latency had a much larger role.

    2. Re:Wow, no shit by MarcQuadra · · Score: 1

      Well I like to buy the pretty Kingmax PC-150 sticks with the TinyBGA modules on them, but I only run them @ PC-100 or PC-133. I buy the best to reduce power consumption, heat and to increase reliability. I don't know many other geeks who have NEVER had to throw away a DIMM because it crapped out on them.

      I also underclock my athlon so it stays nice and cool, and run my hard drives in 'slow but quiet' mode.

      I don't know why people are so obsessed with tweaking every 1% out of their PCs, it's a good way to kill them before their time. I'd like my system to still be usable in a few years and my method is to ride 'gently' on it. Am I the only one who does this?

      --
      "Sometimes, I think Trent just needs a cup of hot chocolate and a blankie." -Tori Amos on Nine Inch Nails
    3. Re:Wow, no shit by timeOday · · Score: 1
      Well, my last 2 cpus were a celeron 300a overclocked to 450, and a celeron 566 overclocked to 850. I can tell you, overclocking boosted the performance by far more than 1%. And I have not broken any parts.

      I can understand slowing things down to make them quieter, but if you think running your ram slower is saving significantly on repair costs you're nuts.

    4. Re:Wow, no shit by MarcQuadra · · Score: 1

      Well the celeron is a special case. It's a capable chip sold at a lower clock than it can run at. Also, you aren't overclocking your mainboard (fsb, ram, PCI, AGP), just bumping up the CPU multiplier. What you did was a 'clean' overclock. If you were running your FSB at 123Mhz and PCI at 36.5MHz you'd probably switch right back to the standard speeds, because your stability would plummet.

      As for my RAM, I like to know that I can move my memory chips to any machine without problems, and getting the Kingmax memory was perfect for that purpose, it works in any PC without any questions because it's faster than any PC can handle!

      My CPU is a barton/333FSB underclocked to 266FSB because my board tops out at 266MHz, but the lower clock has made it run MUCH cooler and it still has the 'barton 640K cache' advantage.

      --
      "Sometimes, I think Trent just needs a cup of hot chocolate and a blankie." -Tori Amos on Nine Inch Nails
    5. Re:Wow, no shit by Tackhead · · Score: 1
      > Well I like to buy the pretty Kingmax PC-150 sticks with the TinyBGA modules on them, but I only run them @ PC-100 or PC-133.

      The other nice thing about buying overspecced components is that you have an upgrade path.

      I've got one stick of quality PC3200 RAM that I'm effectively underclocking, even when I overclock my cheapie P4 1.8A. With this CPU, 2700 would be just fine.

      But in a year or so, I'll get my money's worth when I hand the 1.8A to a friend and swap in a replacement CPU with a 166 or 200 FSB. Or, if I upgrade the motherboard to do dual DDR, I'll only have to buy one stick of 3200, not two, to have a nice pair.

      Like everything, there are good things to overspec and bad things to overspec, and which things those are depends on what you plan to do in the future.

    6. Re:Wow, no shit by Surt · · Score: 1

      Your first statement is right on. CAS shouldn't affect _bandwidth_.

      Memory performance affects applications in basically 2 ways. Bandwidth and latency. He measured bandwidth. CAS changes latency.

      CAS 2 is better in many benchmarks than CAS 2.5, but almost certainly not in one that only measures bandwidth, since CAS primarily alters latency.

      Look at the real application benchmarks out there, rather than something synthetic, and you can see as much as 25% increase going from CAS 3 to CAS 2.

      --
      "Who is the Journal of Quantum Physics going to believe?" --Stephen Hawking
    7. Re:Wow, no shit by router · · Score: 1

      Hey, do you live in a lead-lined house with an aluminum pyramid hat on all the time to block cosmic rays too? Your RAM, CPU, and hard drive will be worth pocket change in 2-3 years; who cares if by keeping the heat down you extended its life from 5 years to 10? Get real. If you bought 300$ computers every year you would have a faster machine on average than buying a 900$ computer every three years. Didja dink ah dat? Or do you just enjoy flushing money on expensive computer hardware so you can boast about flushing money on expensive computer hardware?
      Wait, are you one of those old guys I see driving their F40 down the freeway in the slow lane at 45, with the hazards on?

      Buy a mac.

      andy

    8. Re:Wow, no shit by MarcQuadra · · Score: 1

      No, I just don't like loud, angry sounding computers, and an athlon running full-tilt is just that. Occasionally I need to compile something HUGE (GCC, KDE, Mozilla, etc.) and I bring the clock up to full-speed. The other 95% of the time I'm more than happy running at 866Mhz.

      As for keeping the machine, I intend to give it to future offspring or a significant other down the line. My current girlfriend is happy with her Celeron 500, which is several years old. I figure by the time I move up to 'The Next Big Thing' she'd appreciate a machine that's thrice the speed. Or if we produce children I can give it to them as a starter machine, it'll be WAY outdated but I got to where I am today by playing with computers from the 1970s when they were antiques, and I hope the same for my kids.

      --
      "Sometimes, I think Trent just needs a cup of hot chocolate and a blankie." -Tori Amos on Nine Inch Nails
  35. page 2 and 3 mirror by leuk_he · · Score: 1

    since the _&%_&$#& /. filters do not allow a copy of page 2 i tried to make a mirror: (it is not /.éd now, it just loads slowly)

    <a href="users.domaindlx.com/leukhe/page2.htm">page2< /a>
    <a href="users.domaindlx.com/leukhe/page3.htm">page3< /a>

    By the way, the parent post is including items like "VA IS DEAD" in his text.

    1. Re:page 2 and 3 mirror by xanadu-xtroot.com · · Score: 1

      Don't forget to hold down SHIFT when you press your semi-colon key there buddy.

      That's what the preview button is for...

      --
      I'm not a prophet or a stone-age man,
      I'm just a mortal with potential of a super man.
  36. loosing != losing, loosing != losing !!!!! by Anonymous Coward · · Score: 0

    Aww, screw it. Let's just spell 'em both "lusing" and get it over with.

  37. Yeah, proving something doesn't work is useless by somethingwicked · · Score: 1

    Imagine this-

    A few ticks backwards of the clock
    One guy
    A limited number of brain cells
    One overgrown ego
    A couple of feathers
    Some glue
    Running at a good clip
    A decent sized cliff
    Some nice jagged rocks

    Everytime said guy runs off the cliff with a couple of feathers glued to his back he ends up a chunky wet spot on the jagged rocks.

    But that won't stop some other idiot from saying He just needed-

    More feathers
    Straps instead of glue
    To run faster
    A taller cliff
    Less pointy rocks

    Let's not get into the point of how its always someone who isn't willing to jump off the cliff that swears it would work if someone just followed HIS plans

    At some point, you stop coming out to watch the spectacle because you have seen all the possible pretty splatter patterns.

    AND MAYBE, just MAYBE, you start considering some other alternatives

    This guy found a good number of idiots to run off a cliff. I applaud him for it

    --

    ---"What did I say that sounded like 'Tell me about your day?'"---

    1. Re:Yeah, proving something doesn't work is useless by Baron_911 · · Score: 1

      Hmm... my ego lies broken at the bottom of the jagged rocks...

      --
      Polaroid. See what develops!!
  38. You mean...?!?!? by cbiffle · · Score: 4, Informative

    Wow!!!!%#@

    You mean reducing RAM latency doesn't increase bandwidth?!?!#%!1 d00d!

    *sigh*

    This benchmark would have been vastly more informative if the guy had gotten his tests and statistics right. First, he needs to learn the difference between a median and a mean, which are very different. Second, actually testing latency might have been nice, considering that one of his independent variables is CAS latency. Not to mention the fact that the hardcoded pixel widths in the stats table are horribly wrong on a high-DPI system. People! The em is your friend!

    So basically what we have here is this:

    • Independent variables: bus speed (read: bandwidth), CAS latency, interleave (read: latency/bandwidth).
    • Dependent variables: bandwidth
    Quite frankly, if I had submitted this experimental design, my advisor would still have me tied to a table in the back end of the psych building. He's not measuring what he's manipulating, and throwing in a two-factor confound like bank interleave without compensating (though the article may be misleading) just skews the measurements.

    Ah, well. I'll go back to my completely untweaked Athlon and be happy. :-)

    1. Re:You mean...?!?!? by Anonymous Coward · · Score: 0

      You mean some joe blow tech website's experiment design isn't up to the standards of your graduate thesis advisor? Holy fucking shit! Stop the presses! We have a major fucking revelation here!

      You want better data? Do it yourself, or pay someone else to.

    2. Re:You mean...?!?!? by Anonymous Coward · · Score: 0

      well said,that gave me a good chuckle

  39. Re:Wow, no shit-Tune up. by Anonymous Coward · · Score: 0

    Actualy I'm surprised that MB/BIOS/Memory isn't self-tuning. Pick your goal (stability, speed) and let it go from there.

  40. Testing method by nuggz · · Score: 2, Insightful

    Someone needs to take a course, or read a book on Design of experiments.

    Then he could have gotten the same information with many fewer test runs.
    Also you could end up with interaction effects, which is nice. Maybe two settings have a greater or lesser effect.

  41. I did my own tests... by Anonymous Coward · · Score: 1, Interesting

    I did my own memory timing tests, I found that I got 40 more FPS in Q3 with DDR200@2-3-3-5 than at DDR166@2-3-3-5. When I lowered the timings to DDR166@2-2-2-5 I gained back all but a few of those 40FPS. To me that looks like memory timings have a significant effect in Q3 at least.

  42. except he fucked up..... by oliverthered · · Score: 2, Insightful

    1: he didn't disable system cache, this could have cause the >theoretical performance increase.

    2: In his final analysis he failed to mention that there must be another bottleneck in the system causing the sub standard performance increases.

    3: He only tested memory transfer and not random access, page faults and all the other things that really slow your computer down.

    If your after max performance then your going to buy the best anyhow, if you not then a PC still using PC133 memory will be fine.

    --
    thank God the internet isn't a human right.
  43. He only looks at bandwidth-LATENCY MATTERS by j_dot_bomb · · Score: 1

    For some applications, like a main memory database, latency is key (bandwidth can be way below maximum for large number of small random read/writes). It looks like only large transfers were tested. None of his results suprise me. What I dont know is how certain settings affect latency.

  44. Re:Wow, no shit-Tune up. by Anonymous Coward · · Score: 0

    most do exactly that, pick from safe/optimized/performance, etc

  45. totally flawed experiment by anonymous+loser · · Score: 1

    What he has proven is that under some conditions it might be possible to tweak some extra performance out of your memory AS LONG AS the only thing you do with your computer is run Synthetic Sandra.

    The first major problem I have is that he didn't test enough data points to prove that the differences in memory performance were actually due to the tweaks he did, and not thanks to some other environmental condition like sun spots, power surges, or what he ate for breakfast. His ENTIRE test suite only eaked out a couple of percent difference; he would have to run each point several times just to establish that those couple of percent weren't a fluke.

    Second, and more important, even if we assume his test data is 100% accurate, it doesn't simulate real-world conditions. Benchmarks are great for establishing ball-park performance numbers (within 1-2 sigma, *maybe*), but they are definitely not representative of how people use a computer. If I'm reading a web page, for instance, I might only access memory intermittently as I scroll the page up and down. But, then again maybe I'm listening to mp3s while I read that web page, so I am intermittently accessing one part of memory, while periodically (as in, at a regular interval) accessing another part of memory. And, let's not forget that I'll randomly startg up new applications, close old ones, etc. which means that there's going to be extra time where my solid-state memory is actually waiting on data from either virtual memory (usually equivalent to the HDD), my CD-ROM drive, or perhaps from the network. None of this is really being factored into the benchmark, but it's something I do all the time which has a much larger impact on my perceived memory performance than the difference between his worst test settings, and his best test settings.

  46. Memory speed vs FSB speed by Stormalong · · Score: 2, Interesting

    I learned this the other day from an article at Tom's Hardware. In retrospect it makes logical sense but I don't think it would have occured to me. We're sorta trained to think faster == more performance.
    Anyways, what the article discovers is that you'll get BEST performance when memory speed == FSB speed. In benchmarks they find that a Athlon 3000+ (333Mhz FSB) with DDR333 is faster than the 3000+ with DDR400 (or DDR444). So, mental note, when shopping for a system, don't bother paying extra for that faster RAM, just get whatever matches your FSB.

  47. sync memory is faster by Anonymous Coward · · Score: 0

    creating a async situation with overclocked memory will be slower then sync memory with the cas tweaks.

    try it and you will see.

  48. What about ECC? by olddoc · · Score: 1

    Those of you out there running with >=1 gig of memory should be looking at ECC. How much this hits performance would be an interesting subject. I've heard ~5%
    At least I don't worry about cosmic rays; I use ECC!

    --
    Power tends to corrupt, and absolute power corrupts absolutely.
  49. actually, not completely true by boarder · · Score: 2, Insightful

    He concludes that running memory clocked at the memory speed = FSB is better than running mem speed > or < than FSB. He never says that running 400MHz DDR at 333MHz will be slower than DDR333 at 333. If you bother paying extra for that faster RAM, you can run it at 333MHz and it will be just as fast...

    The big thing about underclocking the bus speed, though, is that you can now overclock the latencies. You can make that CAS2.5 pc3200 a CAS2 pc2700 and tweak other latency settings, too. It also means that if you decide to upgrade to a 400MHz FSB Athlon, you'll be prepared with memory tested to support that.

    This article is stupid because almost all of the tweaks affect latency, but his benchmark is bandwidth. Not much useful information can be gained from it. The Tom's article is much better, but you have to add other knowledge to use it correctly.

    --
    IANAL, but I play one on /.
  50. Homo Members on Slashdot? by Anonymous Coward · · Score: 0

    Can't be true...

  51. Horrible test methods by boarder · · Score: 3, Informative

    Seriously, this guy doesn't know how to run a good test setup.

    First off, he tested all these super specialized memory timings using a stick of RAM that was rated CL2.5 So he was overclocking it and stressing it when he ran a lot of the low latency settings tests. A better setup would've been to get the best darned stick of RAM and THEN test how the timings affect performance.

    Next, almost all of the timings he adjusted in the tests affect latency not bandwidth, but he used bandwidth as his ONLY benchmark. If a program is swapping small amounts of data, but VERY quickly and often, latency has more of an effect than bandwidth.

    Finally, he doesn't address asynchronous bus speed issues or how well some of his unattainable settings would work (because of my first complaint, his memory was unstable at the aggressive timings).

    I'm not a statistician, but it doesn't appear to me that he really understands some of the statistical methods for a good test. This is what I've garnered from reading other slashdot posts, at least.

    --
    IANAL, but I play one on /.
  52. L1 & L2 CPU cache? by cdn-programmer · · Score: 1

    Did he disable these caches? Seems to me if not then he really may not have tested anything. If he did then I can't see why there is so little difference between some of the tests.

    Of course, I've never run these benches so I don't know. I'm just asking.

  53. Generally known? by ectoraige · · Score: 1

    It's generally known that smaller and more aggressive memory timings combined with higher clock speeds leads to higher performance

    Inventive use of the term "generally known"...

    --
    Vs lbh pna ernq guvf, ybt bss abj. Tb bhgfvqr. Syl n xvgr.
  54. DURRRRRRRRRR by moogla · · Score: 1

    neither Linux and Windows know how to fuck with your memory timings; that's the boot ROM's domain. They'd have to have motherboard specific code to manage that. If any OS is liable to adjust memory timings, it's Windows, with whatever crappy mobo drivers they bundled with your purple monster.

    --
    Black holes are where the Matrix raised SIGFPE
  55. More details? by Andy+Dodd · · Score: 1

    I guess it depends on what sort of benchmark you were doing, but I find it very odd that an SDR system beat a DDR system unless something was done to stack the competition in favor of the SDRAM system. (Small loop that fits in CPU cache combined with a faster CPU for example.)

    For programs that fit in CPU cache, or spend a lot of time on the cache contents before moving on to a new dataset, DDR vs. SDR doesn't matter as much as programs that are not cache-efficient. (FYI, older FPS games, esp. Quake I/II and maybe III, were known for being very cache-efficient, where 128kb cache was "enough" and having 128kb of corespeed cache was better than 256k of halfspeed cache. This and it inherent overclockability are why the Celeron was so popular with gamers. But the moment you needed more than 128k of cache the Celeron sucked and the fact that the PII had double the cache made it win despite the cache being half the speed.)

    If you perform operations on datasets larger than the CPU cache (Large matrix multiplications for example, which are common in scientific computing), memory bandwidth makes a HUGE difference. A few years ago I worked in a scientific research facility. We had a benchmark that performed incresingly large matrix operations. When I benchmarked it on my 800 MHz Athlon at home, I tried both 100 and 133 MHz memory speeds. For small matrix operations, they were even. For larger operations, the extra memory BW made a huge difference. Later I benchmarked my 1.1 GHz Athlon with DDR memory against it - It was only a bit faster for small matrices, but for large matrices it was significantly faster thanks to the DDR memory.

    The neat thing about the benchmark was that you could clearly see the effects of various caches, as performance would drop like a rock when you exceeded a cache size. The exception was one of the SGI Origins or an old Cray at work, which had INSANE memory bandwidth and only had a gradual dropoff.

    --
    retrorocket.o not found, launch anyway?
  56. Why didn't he automate everything? by Henk+Poley · · Score: 1

    Apart from the lack of latency testing, why didn't he use programs to tweak this kind of stuff? There are programs that run from FreeDOS, that for example can adjust about all settings of your chipset.

    Then also use a good benchmark program that can run from FreeDOS and you're ready way faster. Not to bash any (more) real OS, but DOS boots way fast, it's easier to 'deploy' than making your own memory-benchmark-OS.

  57. Memory explanation ?!? by dargaud · · Score: 1
    I'm fairly knowledgeable in computer architecture and PC hardware, but the one thing where I've always been lacking are memories.

    Could someone please post a link to a page with good overview of what PC2100/PC2700/... are, SDRAM/DDRAM/... On what kind of motherboards they should go ? What bus ? With which processors, etc...?

    And also what all the little tweaks in the BIOS are (latency, ECC, scrubbing...) I tried searching google, but it's always vendors' hype.

    --
    Non-Linux Penguins ?
    1. Re:Memory explanation ?!? by Master+Bait · · Score: 1

      Recent article about DDR400 explains several factors that affect latency.

      --
      "Only in their dreams can men truly be free 'twas always thus, and always thus will be."
      --Tom Schulman
    2. Re:Memory explanation ?!? by Anonymous Coward · · Score: 0


      Wow. That's like saying "I'm very familiar with automotive mechanics and repair, but can you explain what these transmission doohickies do?"

  58. oops. by leuk_he · · Score: 1

    I first tried to copy and paste page 2 into a post. I thought it would look better in fixed font. The filters did not allow the table. I forgot to preview and now i have an ugly post that will be forever stored into the internet. But the mirror is there!

  59. Re:Sounds like an Ad... by rkz · · Score: 1

    I would! I would actually put a few banners on the page for their genorosity! UNGREATFUL SCUM actually I got some free shit for testing back in the boom days, I used to write artices on hardware just to get freebies, heres a link

  60. Re:In the Chimpanxes by AndyRooney · · Score: 0, Offtopic

    THIS POST 0WNED BY M4RC TH3 P1R473, AS HE WAS NOT MENTIONED!