why bother fitting 667MHz RAM at all? Does this provide headroom for overclocking?
Yes.
The Core2 CPU requires ~8.4GB/s memory bandwidth.
PC2-4200 memory @ 266MHz (533DDR), which is the same speed as the Core2 FSB, is said to run synchronously or 1:1 ratio. It provides 4.2GB/s bandwidth. This memory in dual-channel (128-bit) mode will give 8.4GB/s bandwidth, precisely matching the Conroe CPU.
The memory you describe is PC2-5400 rated for 333MHz (667DDR). This memory is being run synchronously 1:1 by your mobo. At this speed, which is below the memory's maximum rating, it will run 'tighter' memory latency timings at a nice low stock memory voltage of ~1.8-1.9V.
It's all very conservative and ensures that your stuff is compatible and your rig will always start right up, no problem.
does the CPU see any benefit to having 667MHz capable installed RAM unless I start to overclock?
Basically yes, with this memory @ 1:1 you can now increase your FSB from 266MHz to 300 or even 333MHz, which is the memory's maximum.
To continue to increase your FSB to 400MHz (1600QDR) you would require PC2-6400 memory, rated for 400MHz (800DDR).
Note: the PC2 number always indicates bandwidth, ie. 6.4GB/s for PC2-6400.
I run my FSB @ 300MHz giving 300 x 8 = 2.4GHz CPU speed.
My memory therefore runs @ 300MHz (600DDR) even though it is rated for 800DDR.
While the maximum rated memory speed will be achieved with ~2.2V memory voltage, running the memory at the lower (synchronous) speed requires less voltage as mentioned, and can deliver tight 3-4-4-10 timings too.
It is possible to run other 'asynchronous' ratios, which must be manually set:
4:5 ratio gives 667DDR with stock FSB; 2:3 gives 800DDR speed.
This memory bandwidth, in excess of the CPU bandwidth, can show a small performance increase in benchmarking - but mostly in memory bandwidth benchmarks, LoL.
The 4:5 ratio is not so good. If you have DDR2-667 memory you should run 1:1, maybe increase FSB to 300MHz, and there you go.
If you have DDR2-800 you could run 2:3 ratio, but this assumes stock FSB - if you OC your CPU you will quickly be returning to synchronous 1:1 anyway, heheh...
For most Core2 people I believe DDR2-667 is the best choice!
DDR2-533 leaves absolutely no wiggle room at all, and DDR2-800 is more expensive...
I bought the pricey OCZ DDR2-800 as more of an investment (it is a popular AMD SocketAM2 memory speed) and it will also run very good tight timings at slower speed like I said.
So does this make more sense to you now? I hope this helps,
Regards