[citation][nom]rantoc[/nom]Most computer systems beside those basic ones that still uses normal memory for 3d graphics would gain little benefit from much faster ram, not enough to make it worthwhile for the big corporations to spend loads of green into the r&d.The x86 prefetchers for instance do a great job at mitigating that otherwise bottleneck. Try use your mem at 1/2 speed and test some real world scenarios and see the result! Its amazing whet clever engineering can do![/citation]
You're confused, badly. Prefetchers aren't part of programming, it's part of hardware. They have been around since 8086, but what makes memory less important is caches, which make reads to main memory relatively infrequent. Also, a cache always reads in a line, so in a sense that's prefetching, but also, since the Tualatin, the processors prefetch lines as well.
With more cores per processor, bandwidth becomes more important as well. If you're one processor and you've got say seven more, you don't want to be hogging the memory bus. If you are, then they're all waiting. Faster bandwidth means you get release it sooner, and let another core have it, if necessary. It also allows for larger cache lines, if that's desirable in the situation, without unduly increasing the time it takes to read it in.