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: