Is memory performance dependent on the cpu speed, NB, HT, or bus speed? Will a faster CPU yield better memory performance (for example in windows experience index).
Yes and No. In most Intel consumer desktops, memory speed is locked at a specific ratio to the base clock speed, and the CPU is also locked at a ratio to that base clock speed.
If you overclock your memory by boosting the base clock speed, or by changing the memory multiplier, the memory will run faster.
Faster processors generally have the same base clock speed with a higher CPU multiplier, so the memory is still running at the same speed. If you overclock by boosting the CPU multiplier, then memory will stay the same. If you overclock by boosting the base clock speed, then both memory and the CPU will increase in tandem.
For example, my system is a 3.4GHz Core i7 with 332GB of RAM @ 1600MHz. The base clock for my system is 100Hz.
If I bump the CPU multipler from 34x to 44x, then my CPU will be running at 4.4GHz, but my memory will still be running at 1600MHz.
However, if I leave the CPU multiplier at 34x and bump the base clock to 200Hz, then my memory will run at 3200Hz and my CPU will run at 6.8Ghz. Both will then proceed to explode and release all their magic blue smoke.
(The numbers presented are only references for the core i7 and later generations, but the general concepts still apply. Prior to that, the FSB was the "base clock", more-or-less)
(I think AMD systems function similarly, but don't know for sure.)