Я сомневаюсь в концепции пространственного адресного пространства процесса при использовании многоядерных процессорных архитектур в случае, когда оба процессора имеют общее физическое адресное пространство (я думаю, это то, что они вызов UMA).Адресное пространство процесса с многоядерными системами UMA NUMA
Итак, если 32-разрядный процессор может получить доступ к диапазону адресов 4 ГБ, и любой 32-битный процесс владеет этим пространством во время его выполнения, как можно иметь два разных процесса, работающих на двух ядрах ... поскольку я думаю, что оба процессоры имели бы общее адресное пространство процессора. Будет ли пространство адресов процессоров разделено на количество процессов. В случае потоков отдельные потоки могут работать на отдельных процессорах, потому что они лежат в одном и том же адресном пространстве, но что в случае нескольких процессов.
Что будет в случае с NUMA.
Также несколько процессов по-прежнему занимают физические адреса (ОЗУ) одновременно. – RootPhoenix