hi!
cache and main memory are different, main memory can exist without a cache, cache is processors' accessory which it needs to suffice its need for fast supply of bytes, just as you have your glass with you while all the wine is in the bottle. you fill it as and when you need it and you have it in your hands, no need to stretch your hands to the bottle! 🙂 is this analogy is ok....? 🙂))
anyway, the 256k of cache is the ampount of super fast static RAM that is IN your CPU (is it a P-III Coppermine or a Athlon?) which is running with your CPU, and your RAM might be 128 MB or 256 MB, running at 100 or 133 MHz. btw pls tell me the specs of your system.
the distance between the cache and the processor is important, since the inductances and capacitances over the lines (on the PCB card or the tiny wires connecting to the other die in a hybrid chip)connecting them have their effect distorting the signals, so external caches are always run at a lower speed. on the die, the cache is fabricated on the same substrate as the cpu and the distances between them is very small, so it can be run at cpu speed without any problems.
got it?
girish