Tolerating Memory Latency: L2 Cache Actively Push Structure

Qiaoshi Zheng,Deyuan Gao,Liwen Shi,Jie Chen
DOI: https://doi.org/10.1115/1.802977.paper61
2009-01-01
Abstract:Prefetching is a common technique of tolerating the memory latency. However, it rapidly increases the communications traffic between the upper-level storage and the lower-level. Based on the analysis of access patterns of the SPEC benchmarks, we propose a novel push structure, in which the L2 cache can actively push instructions and data to the L1 cache at a proper time without the request from the L1 cache. By using a cycle-accurate simulator running SPEC benchmarks, the experimenting results showed that our push structure can significantly reduce the access to the L2 cache by 34.6%. Therefore, our push structure can effectively reduce the communications traffic between the L I and the L2 cache. Our push structure also averagely increases the IPC by 6.6%.
What problem does this paper attempt to address?