Должен ли я использовать NUMA или SMP с 64-битной Vista?

3745
pauldoo

Моя рабочая станция Dell Precision T5500 имеет опцию в BIOS для изменения режима памяти между SMP и NUMA.

Какие из этих опций я должен использовать с Vista 64-bit? Vista поддерживает NUMA?


Из того, что я понимаю, аппаратное обеспечение, которое у меня есть, изначально NUMA (2 x Intel i7), но в режиме SMP аппаратное обеспечение чередует банки памяти для создания единого единого банка.

1

2 ответа на вопрос

2
JumpingPA

Первый вопрос: да, Vista поддерживает NUMA (XP Professional уже сделал).
В большинстве случаев полезно использовать аппаратный режим памяти. «Оптимальная» пропускная способность и латентность памяти - результат.

Политика режима доступа могут быть descibed следующим образом :
NUMA: использование локальной памяти первого (быстро), если в полной мере использовать иностранные (медленно)
SMP: карта любой другой страницы памяти в другой процессор, это усредняет быстрый и медленный доступ к памяти
Есть только редкие случаи, когда приложение обращается к внешней памяти таким образом, что режимы SMP, усредняющие доступ к памяти, выгодны для общей производительности.
Пример: база данных, которая не превышает возможности памяти системы, но все еще использует значительно больше, чем локально доступная память.

Если вас не волнует производительность памяти, вы могли бы сэкономить деньги на дорогом i7, купить гораздо более дешевую (по старому стилю) систему SMP и потратить дополнительные деньги на командный ужин ;-)

Некоторые приложения, такие как Folding @ home, работают медленнее, когда вы используете NUMA (вы можете использовать его в Google). Хотя я не понимаю почему. netvope 13 лет назад 0
1
user10547

Прочитав об этом, если вы не пройдете определенное количество ядер, вы можете использовать SMP. Хотя, если у вас есть несколько часов, сравните вашу систему с программами, которые вы используете чаще всего.

Почему я должен использовать NUMA? Каковы преимущества NUMA? Как уже упоминалось выше, основным преимуществом NUMA является масштабируемость. Масштабировать SMP за 8-12 процессоров крайне сложно. При таком количестве процессоров шина памяти сильно загружена. NUMA - это один из способов сократить количество процессоров, конкурирующих за доступ к шине общей памяти. Это достигается наличием нескольких шин памяти и небольшим количеством процессоров на каждой из этих шин. Существуют и другие способы создания массовых многопроцессорных машин, но это часто задаваемые вопросы NUMA, поэтому мы оставим обсуждение других методов другим FAQ.

NUMA FAQ