I was going over some memory articles/reviews as I'm looking for an upgrade from my current system and I came across this screenshot of CPU-Z. The frequency of the memory says its running at 160.4MHz on a 512MB Dual Channel DDR PC3700 which is suppost to run at a speed of 466MHz. I would like to know how the tests are done in understanding memory speed. For example, how Anandtech tests the memory's in their articles? If CPU-Z says that the particular memory stick is running at 160.4MHz, what is it really running at? Is it safe to say that since its DDR (double data rate) the speed rating in CPU-Z is just the speed one way? So if I just double that 160.4MHz, the actual speed of the memory tested in that article is 320.8MHz? That still doesn't explain why the PC3700 DDR466 memory is running at 320.8MHz. Lastly, when a memory is rated DDR333 or DDR400. Does that really mean its running at 333MHz and 400MHz respectively? Or is that just a top rated speed that they can run at? Because if my example and thinking above is correct, then wouldn't it mean the memory isn't running at its optimal speeds? Please explain and correct me.