SRM-Buffer: An OS Buffer Management Technique to Prevent Last Level Caches from Thrashing in Multicores
Buffer caches in operating systems keep active file blocks in memory to reduce disk accesses. Related studies have focused on minimizing buffer misses and the resulting performance degradation. However, the side effects and performance implications of accessing the data in buffer caches (i.e. buffer cache hits) have been ignored. In this paper, the authors show that accessing buffer caches can cause serious performance degradation on multicores, particularly with shared Last Level Caches (LLCs). There are two reasons for this problem.