Как работают строки кэша?

Я понимаю, что процессор вводит данные в кеш через строки кеша, которые - например, на моем процессоре Atom - за один раз выдают примерно 64 байта, независимо от размера считываемых данных.

Мой вопрос:

Представьте, что вам нужно прочитать один байт из памяти, какие 64 байта будут занесены в кеш?

Две возможности, которые я вижу, состоят в том, что либо 64 байта начинаются с ближайшей границы в 64 байта ниже интересующего байта, либо 64 байта распределяются вокруг байта некоторым заранее определенным образом (например, наполовину меньше, наполовину выше, или все выше).

Что он