Технологии

Чем отличается серверный процессор от обычного?

Исходя из названия очевидно, что сервер это посерьёзнее машина нежели десктопный комп. Задачи для сервера в основном строятся по типу «клиент-сервер». То есть к нему будут подключаться пользователи из сети, внешней либо внутренней (серверы онлайн игр, почтовый ресурс, хостинг и прочее). Или же работа с большими базами данных. То есть компу будут подключаться другие компы.

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

Цена

Сразу скажу серверное оборудование стоит намного дороже обычного. Причём это касается не только cpu. Всё остальное: память материнка, диски и прочее. Есть такие штуки как например рэйд контроллер, так вот они вообще заоблочных цен, от 100 и выше тысяч. Ну ладно, что то я отвлёкся. Вернёмся к нашим баранам. Перейдём к техническим особенностям.

Многоядерность

Первый параметр который мы рассмотрим — это ядры. Как говориться много ядер в процессорах не бывает 🙂 — это применимо к серверным решениям. Вот к примеру Xeon Platinum 8180 от Интел, у него их 28.

Имея такое количество, глупо не использовать и hyper threading, то есть многопоточность. Как видите из скриншота, в этом камне их 56 (!). В настольных домашних cpu на данный момент имеются только максимально 8 ядер и 16 потоков соответственно. Такое количество не удивительно так как сервера используют многозадачность в своей работе, что отличается с обычным «домашним» применением.

Работа с оперативной памятью

Памяти тоже много не бывает в серверных решениях. Тот же Xeon Platinum 8180 поддерживает 768 GB. Вы представляете какой это объём? У меня даже ссд меньше. Также количество каналов. Серверные имеют большую поддержку 6  даже и 8-ми канальные режимы работы памяти.

Также есть такой миф. Что серверные камни умеют работать только с ECC. Возможно так и было когда то на заре процессоростроения, но на данный момент это не так. Почти все экземпляры поддерживают обычную DIMM DDR4 без контроля ECC. По поводу памяти лучше естественно смотреть спецификацию материнской платы. Но если вы купили процессор за 100k глупо не поставить к нему регистровую память. Согласитесь?

Умение работать 24/7

В спецификациях это не указывается, но всем и так понятно что серверные камни рассчитаны на долговременную работу. А в некоторых случаях вообще бесперебойную, по несколько лет. И с расчётом на этом на это и производятся данные устройства. То есть у них повышенная работоустойчивость. Ещё один плюс в том, что они умеют держать пиковую нагрузку долго, что не скажешь про обычные. Зависания системы думаю в вашем компе не редки.

Кроме того имеются всякие дополнительные фишечки по мониторингу работы. Так же всякие опции по автоматическому перезапуску cpu. И прочее. В общем надёжность работы — это одно из главных и самое важное отличие.

Внешний вид и соккет

Под такой процессор нужен специальный Socket? В рассматриваемом нами Xeon Platinum 8180 это LGA3647 — да, он имеет специфический разъём. И соответственно под него нужно покупать и материнскую плату.

Внешний вид бывает как и похожий на обычный, так и более габаритный. Вот к пример AMD EPYC:

Под него придётся ещё и покупать соответствующее охлаждение. Плюс, если у вас маленький корпус, ещё нужно будет и его менять. В общем одни проблемы :).

Но! это не всегда так. Есть и обычный формфактор.

Вот Xeon E3-1275V3 Haswell имеет вообще популярный LGA1150, его поставить реально, без смены материнки с охлаждением. Но цена опять таки не радует.

Остальные отличия:

Существует ещё очень много всего, как например

  • Поддержка большого количества каналов PCI-E, в некоторых моделях 48 и выше
  • Всякие там крутые и хитрые термодатчики
  • Большой объём кэша третьего уровня
  • Поддержка большого количества RAID массивов
  • Технологии Turbo Boost у Интела и Turbo Core у АМД

В итоге

Сходство конечно между ними не очень много. Ну память можно использовать одинаковую, и то не все это поддерживают, также тактовая частота не сильно отличается. Соккет в принципе у некоторых экземпляров одинаковый. Всё остальное отличается.

Для домашнего «одно пользовательского» использования я считаю нецелесообразного покупать серверный процессор. Если только какой нибудь недорогой, не сильно мощный. Зачем вам к примеру 28 ядер, если допустим игры не смогут их всех использовать? Они тупо будут простаивать. В играх используют максимум 4 ядра. Про лазание в интернетах вообще и говорить нечего.

Возможно есть конечно случаи когда можно рассматривать его к покупке. Это например видеомонтаж и рендер больших тяжёлых видео проектов. Или работа в 3D max. Хотя и тут тоже наверно такой мощности будет не нужно.

Наверно нужно заканчивать. Чем отличается серверный процессор от обычного я думаю вам более менее ясно теперь. Если есть кому, что дополнить, милости прошу в комментарии ;).

До свидания и до новых встреч.

RU/KZ