Title | : | Managing Shared Cache Blocks in TCMP using Intelligent Caching in NoC Routers |
Speaker | : | Joe Augustine (IITM) |
Details | : | Fri, 1 Feb, 2019 2:30 PM @ A M Turing Hall |
Abstract: | : | The next generation multicores will process large data with a high degree of sharing. Controlling this shared data to optimize the utilization of cache and network resources is of fundamental importance. Last-level caches (LLC) are increasingly distributed, consisting of many small banks. Accessing shared data from LLC by different threads in a multi-threaded application becomes a bottleneck. We propose a congestion management technique in LLC using network caching. Our goal is to reduce the LLC access latency and energy by keeping highly shared blocks in the network router of the home node. This technique makes use of a low overhead yet highly accurate hardware-only predictive mechanism to track and classify sharing pattern of cache lines. The classifier also takes feedback from the network caches to detect pollution and takes steps to remove it. On a set of parallel benchmarks, our study shows that such caching of shared blocks in the network has the potential to reduce overall LLC access latency on an average by 16% and the LLC energy by 21%, when compared to a system without network caching. |