Tolerating Memory Latency: L2 Cache Actively Push Structure

Qiaoshi Zheng, Deyuan Gao, Liwen Shi, Jie Chen · ASME Press eBooks · 2009

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 L1 and the L2 cache. Our push structure also averagely increases the IPC by 6.6%.

Read the paper · More papers on PaperTik