Я понимаю, что процессор передает данные в кеш через строки кэша, которые, например, на моем процессоре Atom, вмещают примерно 64 байта за раз, независимо от размера фактических данных, которые читаются.
Мой вопрос:
Представьте себе, что вам нужно прочитать один байт из памяти, какие 64 байта будут загружены в кеш?
Две возможности, которые я могу видеть, это то, что либо 64 байта начинаются с ближайшей границы 64 байта ниже интересующего байта, либо 64 байта распределяются вокруг байта некоторым предопределенным образом (например, половина меньше, половина выше или все выше).
Что это?