Research shows that it may be time to let software, rather than hardware, manage high-speed on-chip memory banks
In today's computers, moving data to and from main memory consumes so much time and energy that microprocessors have their own small, high-speed memory banks, known as "caches," which store frequently used data. Traditionally, ...