Cache injection for parallel applications
Edgar A. León, Rolf Riesen, Kurt Brian Ferreira, Arthur B. ‘Barney’ Maccabe · 2011
For two decades, the memory wall has affected many applications in their ability to benefit from improvements in processor speed. Cache injection addresses this disparity for I/O by writing data into a processor's cache directly from the I/O bus. This technique reduces data latency and, unlike data prefetching, improves memory bandwidth utilization. These improvements are significant for data-intensive applications whose performance is dominated by compulsory cache misses.