A memória cache é desenvolvida para combinar o tempo de acesso de memórias de alto custo e alta velocidade com as memórias de menor velocidade, maior tamanho e mais baixo custo.
Dessa forma, como existem menos linhas de cache do que blocos da memória principal, e necessário haver um algoritmo para mapear os blocos da memória principal as linhas de cache. As três técnicas de mapeamento que podem ser utilizadas são:
Visualizar Questão Comentada