Como as linhas de cache funcionam?

Entendo que o processador traz dados para o cache por meio de linhas de cache, que - por exemplo, no meu processador Atom - traz cerca de 64 bytes por vez, independentemente do tamanho dos dados reais que estão sendo lido

Minha pergunta é

Imagine que você precisa ler um byte da memória, quais 64 bytes serão trazidos para o cach

As duas possibilidades que vejo são: os 64 bytes começam no limite mais próximo de 64 bytes abaixo do byte de interesse ou os 64 bytes estão espalhados ao redor do byte de alguma maneira predeterminada (por exemplo, metade abaixo, metade acima, ou todos acima).

Qual e