Since fetching data from their main memory banks is the major performance bottleneck in today's chips, having to fetch it more frequently can dramatically slow program execution.
In today's computers, moving data to and from mainmemory consumes so much time and energy that microprocessors have their own small, high - speed memorybanks, known as «caches,» which store frequently used data.