Я знаю, что развертывание цикла может иногда увеличивать пропуск кеша уровня команд, но я заметил (в простом скалярном sim-кеше), что развертывание цикла уменьшает пропадание кеша dl1 (я использую другой кеш, как никакой, так что никакой другойкэш существует), но я не понял логики этого, почему развертывание цикла может уменьшить пропускную способность кэша данных?
Развертывание цикла приведет к тому же числу слов загрузки, что и в случае без развертки вправо.