1

Я смотрю на создание системы с двумя процессорами, но мне было интересно, есть ли какие-либо проблемы с узкими местами, о которых я должен знать, так как данные собираются в двух разных местах. Я знаю, что у каждого процессора есть свои собственные банки оперативной памяти, поэтому я столкнусь со значительным замедлением, если что-то понадобится для передачи данных из одного в другой?

Также, чтобы проверить себя, я собираюсь потратить ~ 2000 долларов на процессорную часть системы, поэтому, посмотрев на тесты https://cpubenchmark.net/high_end_cpus.html, я пришел к выводу, что получить два E5-2640 v3 будет гораздо лучшая инвестиция, чем, скажем, один E5-2690. Для многопоточности производительность / оценка системы с несколькими процессорами должна по существу линейно масштабироваться с оценкой для каждого процессора, правильно?

Спасибо за любой совет

1 ответ1

0
  1. Буду ли я сталкиваться с существенным замедлением, если что-то понадобится для передачи данных из одного в другой?

Ответ: Нет. Специальные шины используются в многопроцессорных системах для облегчения быстрой передачи данных между процессорами и их соответствующими кэшами. В случае современных чипов Intel это называется QPI Link. Единственное, что вам нужно знать, это то, что вам нужно заполнить как минимум один модуль DIMM на процессор, чтобы использовать оба процессора.

  1. Два E5-2640 v3 были бы намного лучшими инвестициями, чем, скажем, один E5-2690.

Ответ: Если вы можете получить twi 2640 v3's по той же цене, что и один E5-2690, покрасьте меня очень впечатленным, иначе вы не в правильном месте в течение 2690-х годов. Мой первый поиск на Ebay обернулся 2690-ми, стоив около 150 долларов, в то время как я не смог найти E5-2640 v3 (более новый чип) менее чем за 750 долларов. В любом случае, эти два процессора работают одинаково, поэтому пара в зависимости от того, что дешевле, подойдет вам лучше, при прочих равных условиях.

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

Ответ: неверно. При создании аппаратного обеспечения и программного обеспечения, которое оно запускает, необходимо учитывать множество факторов, которые влияют на то, может ли многоядерная система линейно масштабировать свою производительность. Поэтому в большинстве реальных случаев даже идеально построенная многоядерная система будет масштабироваться несколько меньше, чем линейно. Извините, я не могу быть более конкретным, чем это. Если бы я был вами, потратив столько денег на ваше оборудование, я бы потратил много времени на беседы с людьми, которые делают то, что вы делаете, и на сравнение сравнительных тестов, которые они рекомендуют, прежде чем принимать решение о покупке.

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