1

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

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


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

2 ответа2

2

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

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

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

1

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

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

NUMA FAQ

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .