 It is possible to make extremely fast memory, but this is only practical for small amounts of memory for cost, power and signal routing reasons.The solution is to provide a small amount of very fast memory known as a CPU cache which holds recently accessed data.As long as the data that the CPU needs is in the cache, the performance is much higher than it is when the CPU has to get the data from the main memory.