Какова стоимость доступа к общей памяти на NUMA-машине? - PullRequest
1 голос
/ 16 июня 2020

У меня есть набор EXE-файлов, работающих на Windows Server 2019. Они используют общую память (файлы с отображением памяти) для совместного использования некоторого состояния. Я нахожусь на машине NUMA, и EXE планируются на разных ядрах (физических процессорах). Следовательно, доступ к разделяемой памяти должен осуществляться по шине между ядрами. Итак, мой вопрос заключается в следующем: есть ли накладные расходы на производительность при таком доступе, когда данные не меняются? Означает ли это, что клиентские EXE-файлы на других ядрах всегда должны будут передавать данные через межпроцессорную шину, или это происходит только при изменении исходного содержимого?

Любое понимание приветствуется.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...