Как стать автором
Обновить

Что за Epyc такие? Cтранные OEM версии Epyc 2-го и 3-го поколения. Тест AMD Epyc 7C13

Уровень сложностиПростой
Время на прочтение11 мин
Количество просмотров16K
Всего голосов 44: ↑44 и ↓0+63
Комментарии23

Комментарии 23

Интересно, есть ли данные по количеству линий PCI-EXPRESS для таких процессоров. Потому что если они действительно являются редкой и выгодной покупкой, круто было бы на их базе собирать HEDT-решения для работы с большим количеством видеокарт (для обучения и инференса нейросетей).

Судя по скриншоту в статье - 128 линий. По идее - чем старше модель, тем больше линий (могу и ошибаться, с АМД процами серверными не сталкивался толком).

У АМД количество линий одинаково у всех эпиков, они в центральном чипе ввода/вывода и всегда 128 для однопроцессорных и 160 для двух процессоров в двухпроцессорных системах

в этом их сила, что можно 16 ядерный эпик взять и напихать там периферии сколько надо, ибо линий всегда хватает

Для обучения интерконнект нужен быстрый, а для инференса - вполне можно брать, да.

4 порта по 16 линий P0..P3 на южной стороне чипа, 4 порта по 16 линий G0...G3 на северной, все - PCIe gen4. В двухсокетных конфигурациях G0..G3 превращаются в xGMI, через который собственно соединяются процессоры. Возможно, можно не 4 порта использовать, а 3, пожертвовав скоростью линка между процессорами, но точно не скажу, как это было в Rome/Milan. В Genoa/Turin точно можно.

Жаль нет возможности прогнать на нём линукс. Можно поставить как хостовую ось с каким-то esxi или другим гипервизором на вкус и ставить туда уже винду или что надо. Просто есть мнение что на линухе не будет проблем с нормальной работой всех потоков, особенно на новом ядре.

На Linux всё отлично. Все потоки работают. И под Windows работают. Только не под всеми программами.

@inetstarУ Windows есть проблема и она зависит от того как программы аффилируют логическими потоками, есть функция Setthreadaffinity, и вот по-умолчанию без нее потоку дается только одно логическое ядро, если разработчики указывали маску его и указали использовать все ядра, то повезло. Но многие не указывают, поэтому Майкрософт с винды 11 исправила проблему и по-умолчанию setthreadafffinitymask указывает на все ядра, если никто не вызывал функцию, это буквально 2 года назад исправили. Также лимит в 64 логических процессора тоже только в винде 11 исправлены, т.е. чтобы у вас правильно использовалась система как с одним сокетом, а не NUMA, выход только один переход на винду 11. У меня самого есть NUMA плата двухсокетная, так винда столько проблем имеет даже на винде 11 с серверными платами, что мне пришлось путем хукинга винапи функций в программе переписывать, свой этакий "Планировщик потоков" https://github.com/GermanAizek/NUMAyei, потому что каждый разрабочик использует WinAPI, абы как, какой-то софт определяет все ядра на разных сокетах, другой не определяет. Не зря все говорят что если серверная материнка самое идеальное это любой дистрибутив Linux. Все это скорее проблема архитектуры самого WinAPI, они исправляют его но очень медленно, но это не избавляет от того что каждый софт абы как работает, а не строго типизированно. Самое смешное что Windows Server те же самые проблемы имеет что и десктопный.

Проблема эпиков в том, что дешевых матерей под них нет. Самая дешевая супермикро начинается от 40 тысяч... Когда как под интел v4 можно найти плату на вторичке за 8-12 тысяч. Я молчу про хуананы и прочие поделки из утильных серверных железок - там и по 5-6к есть платы.

За 50к (мать + проц) уже можно нормальный десктопный конфиг собрать, в общем случае смысла не имеет брать жручий конфиг на эпике за такие деньги. Ну и целиком сервера на приличной голде\платине уже валяются на авито дешевле 100к - это если нужен именно сервер.

Тут смотря о каком поколении говорить. H11SSL-i найти можно дешево, в неё можно второго поколения воткнуть Эпик. Тоже относительно дешёвый.

В теории даже третьи эпики должны вставать в H11SSL-i. Но я не пробовал, а сам производитель говорит только о втором поколении, чтобы лучше современные железки продавались.

Наверное, тут нужны эксперименты по втыканию третьих эпиков в платы от первых. AMD делало технически так, чтобы это было возможно, так как Эпик - это система на чипе.

Ну, а если хочется 64 ядра / 128 потоков за вменяемые деньги, то вряд ли есть альтернативы Эпикам.

Тут смотря о каком поколении говорить. H11SSL-i найти можно дешево, в неё можно второго поколения воткнуть Эпик. Тоже относительно дешёвый.

Насколько я вижу БУ 7C13 стартует с 100к, матери как и у комментатора выше с 40. Быть может я не туда смотрю и свой комплект вы взяли кратно дешевле? Ценник на материнки это именно та причина по которой я взял в свое время пару xeon'ов, прочитав вашу статью первым делом побежал смотреть сколько стоит обновиться.

Ну, а если хочется 64 ядра / 128 потоков за вменяемые деньги, то вряд ли есть альтернативы Эпикам.

Если гнаться за количеством ядер то согласен, но если речь про голую производительность в попугаях - 9950X идет почти вровень, а стоит дешевле. Добавьте к этому разницу скоростей DDR4/5, проблемы софта и вот уже для рендера решение не выглядит столь привлекательным.

И сколько попугаев даёт 9950X?

Кстати, есть Эпики второго поколения 64 ядра, примерно за 65т. Матери проскакивают от 20. На Али одно время за 20 комплект отдавали: мать, эпик 8-16 ядер, память ~32gb.

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

Я мать H12SSL-i на Авито за 33т брал год назад, новую. Но цены сошли с ума.

Посмотрел. Да, хорошая производительность по тесту у 9950X, примерно 2600. Всего на 300-420 баллов меньше, чем у 7C13 (2650-2750).

Но дорогие матери epyc имеют 128 pci-e линий, m.2 110мм, дают возможность подключать дешёвую ecc reg память и имеют удалённое управление, что прикольно.

На али я видел 7c13 за 80 + таможенная пошлина. Думаю, если ловить, то можно поймать и по более выгодной цене. Этих процессоров сотни тысяч. Цена должна упасть...

Для меня 20 линий десктопного CPU - это слёзы.

Для 9950х это 24 линии pci-e 5 все же. Для 8 gpu маловато, конечно, но для гражданского использования должно хватать.

И да, реквестирую такой же обзор на интелы, недавно обнаружил чУдные Jintide C6230R для lga 3647, 2 вышли в 40тыр, копия 6230r которые продаются значительно дороже. Отлично работают даже в брендовых материнках - у меня в копии dell r740 (trend micro dda).

Для меня 20 линий десктопного CPU - это слёзы.

Если не секрет - для каких задач?

И меня рейд-карта, видеокарта, 2 nvme по 4 линии.. Уже 32. И могу воткнуть ещё массу всего в комп. Нет идиотских лимитов.

Можно воткнуть 19 видеокарт, тогда и 128 линий маловато. Опять же 24 линии 5.0 это 48 линий 4.0, но мой вопрос был какие прикладные задачи у вас требуют пропускной способности такого порядка.

Момент не в пропускной способности, а именно в числе линий. Даже если вставить в разъём устройство PCI-E x8 1.0 оно будет потреблять 8 линий PCI-E x8 5.0.

Так устроены материнские платы.

Даже если вставить в разъём устройство PCI-E x8 1.0 оно будет потреблять 8 линий PCI-E x8 5.0.

Нет, если слот x16 будет стоять в x4 (через bifurcation) - устройство будет потреблять 4 линии даже если оно x16. Для этого есть настройки в bios и всякие таблицы совместимости. Ну или переходники x16-x4x4x4x4 разной степени китайскости. Я к тому что для мааааленькой рендер станции на 6 видеокарт вовсе не надо 96 линий процессора.

Но в этом случае на устройство PCI-E 1.0 будет всего 4 линии и оно будет страшно медленно работать.

И это "колхоз" возиться с переходниками.

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

Но в этом случае на устройство PCI-E 1.0 будет всего 4 линии и оно будет страшно медленно работать.

Поэтому я и поинтересовался вашими задачами. Например если надо в одну станцию вытащить видеостену 4x4 из 4K панелей без потери разрешения - 20 линий PCI действительно маловато. Или сделать m2 raid со скоростью DDR5 чтобы 1С перестала тормозить.

GPU ИМХО даже на 1 линии тормозить будет не всегда

Либо у вас карточки должны обмениваться между собой , но тогда у вас обычно NVLink и ценник на процессор нужного класса уже не кажется большим. Либо требования к пропускной способности карты должны быть больше чем к вычислительной, а для этого должен совпасть целый ряд условий:

  1. В память одной карты не влезает 2 кадра (это значит объем кадра 6+Gb)

  2. Ресурсы для каждого следующего кадра необходимо полностью загружать заново

  3. Просчет кадра по времени сравним со скоростью загрузки (менее чем 30-60с на просчет кадра)

Ограничение линий на процессор - это недавняя придумка.

Я думаю что большинству 16-20 линий более чем достаточно (x8 на видяху, x4 на m2...) поэтому производители просто следуют за рынком.

На заре компов, в 90х в любую мать во все слоты можно было что-то запихнуть.

Э, неееет! Очень не во все что угодно! Вы, видимо, мало старых компов с большим числом периферии обслуживали (мультикарта, видеокарта, модем, контроллер сканера, плата нелинейного монтажа, SCSI-контроллер дисков - на одной материнке уживались очень неохотно, что в эпоху ISA, что VLB, да даже с PCI чудеса доводилось видеть, а уж конфликт AGP-видеокарты со звуковухой "в не том PCI-слоте" - вообще, по-моему, классика). Всегда были какие-нибудь ограничения...

Зарегистрируйтесь на Хабре, чтобы оставить комментарий