A Flexible Data to L2 Cache Mapping Approach for Future Multicore Processors

Lei Jin, Hyunjin Lee, and Sangyeun Cho.

Proceedings of the ACM Workshop on Memory Systems Performance and Correctness (MSPC) during ACM Int'l Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS), pp. 92~101, San Jose, CA, October 2006.

Abstract:

This paper proposes and studies a distributed L2 cache management approach through page-level data to cache slice mapping in a future processor chip comprising many cores. L2 cache management is a crucial multicore processor design aspect to overcome non-uniform cache access latency for high program performance and to reduce on-chip network traffic and related power consumption. Unlike previously studied "pure" hardware-based private and shared cache designs, the proposed OS-microarchitecture approach allows mimicking a wide spectrum of L2 caching policies without complex hardware support. Moreover, processors and cache slices can be isolated from each other without hardware modifications, resulting in improved chip reliability characteristics. We discuss the key design issues and implementation strategies of the proposed approach, and present an experimental result showing the promise of it.