CMP CACHE ARCHITECTURES - A SURVEY

Shirshendu Das · International Journal of Research in Engineering and Technology · 2013

As the number of cores on Chip Multi-Processor (CMP) increases, the need for effective utilization (management) of the cache increases.Cache Management plays an important role in improving the performance and miss latency by reducing the number of misses.In most of the cases, CMP with shared Last Level Cache (LLC) is a winner over the private LLC.Non-Uniform Cache Access (NUCA) represent two emerging trends in computer architecture.In NUCA the LLC is divided into multiple banks which lead to different banks being accessed with different latencies.Hence the heavily used blocks can be mapped or migrated towards the closer bank of the requesting core.Though NUCA is the best architecture for single core systems, implementing NUCA in CMP has many challenges.Researchers proposed many innovative ideas to implement NUCA in CMP but still there exists lot more complexities.Thus CMP cache architecture is a widely open research area.In this paper we did a survey on different CMP cache architectures based on NUCA.We have only given a basic overview and there are lot more advanced innovations which are not been covered.The performance evaluation of CMP architecture is a challenging task and must have to do for proving the correctness of any proposed architecture.Therefore, we also discussed about how the performance of CMP cache architectures can be evaluated

Read the paper · More papers on PaperTik