Назад | Перейти на главную страницу

Увеличивает ли включение двух процессоров максимальный объем оперативной памяти?

Если E3-1285 v6 поддерживает максимум 64 ГБ ОЗУ, увеличивает ли максимальная память использование материнской платы с двумя сокетами? Думаю, нет, но хотелось бы знать причину. Моя логика гласит, что если ОЗУ используется совместно, оба процессора должны иметь возможность обращаться ко всей доступной ОЗУ, и, следовательно, она также будет ограничена 64 ГБ. Какие-нибудь технические объяснения этому?

В современных ЦП контроллер памяти интегрирован непосредственно в ЦП, тогда как в прежние времена ЦП обращался к памяти по шине. Преимущество шинной системы в том, что доступ к памяти был единообразным, что по-прежнему имеет место в однопроцессорных процессорах.
Теперь, когда речь идет о двухпроцессорных системах, каждый процессор имеет выделенный местный доступ к памяти и памяти другого ЦП косвенно через QPI, который простыми словами является связующим звеном между двумя процессорами. Это называется NUMA (неравномерный доступ к памяти).

Ну, складываем все вместе. Если у вас есть второй ЦП, вы можете увеличить общий объем памяти вашей системы, но вам также понадобится ЦП, способный работать в двухпроцессорном режиме. IIRC серия E3 не поддерживает два гнезда, E5 поддерживает два гнезда, а E7 - четыре гнезда.

Во-первых, E3-1285v6 не поддерживает несколько сокетов, поэтому для увеличения количества процессоров в системе вам понадобится другой процессор.

В то время как процессоры AMD и Intel в длительном режиме используют 64-разрядные указатели, доступные сегодня процессоры ограничены 48-разрядными. Таким образом, можно адресовать до 256 ТБ памяти, и каждый процессор, совместимый с x86_64, может адресовать этот объем памяти.

Однако есть еще одно ограничение: контроллер памяти интегрирован в ЦП. Этот контроллер памяти имеет ограниченное количество каналов (в случае вашего ЦП: 2), что означает, что он может взаимодействовать с двумя модулями памяти одновременно. Каналы могут чередоваться между несколькими модулями (обычно 2), поэтому вы обычно можете подключить два модуля на канал, что в вашем случае составляет 4 модуля.

Если у вас есть плата с несколькими сокетами с несколькими установленными процессорами, у вас будет один контроллер памяти на каждый процессор, поэтому в конце вы удваиваете физическую устанавливаемую память (которая на самом деле не связана с адресуемой памятью), устанавливая второй процессор.

Если E3-1285 v6 поддерживает максимум 64 ГБ ОЗУ, увеличивает ли максимальная память использование материнской платы с двумя сокетами?

Да, использование нескольких процессоров увеличивает максимальный объем памяти, однако ваш процессор не поддерживает материнские платы с несколькими сокетами.

Парень сказал мне попробовать собрать систему Xeon со встроенным графическим процессором (для средств openCL) и 128 ГБ ... и это просто невозможно :-(

Действительно, компоненты нижнего уровня (разъем 115x) имеют возможность встроенных графических процессоров (предположительно, потому что они созданы на основе тех же базовых конструкций, что и основные компоненты настольных компьютеров), но они не имеют поддержки нескольких сокетов и имеют контроллер памяти, который поддерживает только четыре модуля (два канала по два модуля каждый) незарегистрированной памяти. С современной технологией, которая ограничивает вас до 64 ГБ.

Компоненты более высокого уровня имеют лучшие контроллеры памяти с большим количеством каналов и поддерживают типы памяти, которые позволяют использовать больше и больше модулей на канал (возможно 512 ГБ на сокет) и в некоторых случаях поддерживают конфигурации с несколькими сокетами, но им не хватает встроенных графических процессоров.