Author retrospective improving data cache performance by pre-executing instructions under a cache miss
Trevor Mudge · 2014
The paper introduces and evaluates a technique, referred to as runahead, that prefetches instructions and data into the L1 caches on cache misses. The results of the experiments reported in the paper show that the CPI of a simple in-order pipeline could be reduced by 30%. The principle advantage of runahead over many other prefetching strategies, is twofold: 1) it prefetches both instructions and date; and 2) it is able to create non-sequential data prefetches.