Я задаю этот вопрос относительно Haswell Microarchitetcure (процессор Intel Xeon E5-2640-v3). Из спецификаций CPU и других ресурсов я выяснил, что существует 10 LFB, а размер супер-очереди - 16. У меня есть два вопроса, связанные с LFB и SuperQueues:
1) Какова максимальная степень уровня памяти parallelism, которую система может предоставить, 10 или 16 (LFB или SQ)?
2) По некоторым источникам каждый промах L1D записывается в SQ, а затем SQ назначает буфер заполнения линии, а в некоторых других источниках они пишут, что SQ и LFB могут работать независимо. Не могли бы вы кратко объяснить работу SQ?
Вот пример (Не для Haswell) для SQ и LFB.
Рекомендации:
https://www.intel.com/content/dam/www/public/us/en/documents/manuals/64-ia-32-architectures-optimization-manual.pdf