Capacity Misses based Dynamic Shared Cache Partitioning for Multi-Core Processors

José L. Hamkalo, Claudio A. Carballal, and Bruno Cernuschi-Frías


Shared Cache, MultiCore Processor, Dynamic Cache Administration


A dynamic shared cache partitioning scheme for multi-core processors is presented. Capacity misses produced by the running processes are continuously evaluated and used to assign the available space in a shared cache memory. The administration of the resources gets a reduction of up a 20% in the global miss rate of all the executed processes when compared to a Capitalist management policy. Also IPC and bandwidth were evaluated. The dynamic management proposed fulfills its objective of managing the shared cache space for every process while improving the performance.

Important Links:

Go Back