O desempenho da cache tem sido fundamental para os sistemas de grande escala. Até à data, foram desenvolvidas muitas políticas de gestão de cache multinível LRU-K, PROMOTE, DEMOTE, mas continua a haver problemas de desempenho. Foram propostas muitas abordagens para reduzir a diferença entre os diferentes níveis, como a cache multinível baseada em dicas. Algumas abordagens, como demote ou promote, baseiam-se nas informações mais recentes do histórico da cache, o que é inadequado para aplicações em que ocorrem regularmente operações de demote e promote. A principal desvantagem destas políticas é a seleção de uma vítima. À medida que a diferença de desempenho entre as velocidades da CPU e da memória principal aumenta, a conceção do subsistema de memória torna-se mais crítica. As caches são uma parte importante das hierarquias de memória modernas. O desempenho da cache tem sido fundamental para os sistemas de grande escala. Como o tamanho da cache é limitado, deve ser corretamente utilizada. Depois de o bloco de cache ser utilizado por uma aplicação, deve ser movido da cache para a memória principal, de modo a que outro bloco requerido por outra aplicação possa utilizar o seu espaço. Como o bloco que é movido da memória cache para a memória principal pode ser necessário no futuro, é mantido numa cache de nível inferior na hierarquia da cache.