Процесорам AMD Ryzen пряма дорога в сервери

20.10.2021 | Сервери

Процессорам AMD Ryzen пряма дорога в сервери

В одному зі своїх класичних послань творець Linux Лінус Торвальдс пройшовся по Intel, звинувачуючи компанію в спричиненні збитків всій галузі та користувачам помилковою політикою щодо пам'яті з корекцією помилок (ECC). «Я хочу це виправити, і я хочу ECC. І AMD зробила це. Intel не зробила."

 Що він мав на увазі?


Пам'ять з корекцією помилок


Мова про помилки динамічної пам'яті з довільним доступом під впливом електричних або магнітних перешкод. За оцінками Intelligent memory, однобітові помилки трапляються в середньому кожні 14-40 годин на один гігабіт DRAM. Спонтанний перехід одного біта в протилежний стан істотно не впливає на дані, але осередки пам'яті корельовані, а наслідки залежать від додатків і природи даних. Якість відео не постраждає, а ось вірогідність фінансового аналізу і математичних розрахунків - може.

На модулях пам'яті з корекцією помилок ECC є додаткова мікросхема для зберігання зашифрованого коду під час запису даних в пам'ять. Якщо код зчитування не відповідає збереженому коду, він розшифровується бітами парності, щоб визначити, який біт був помилковим, і тоді цей біт негайно виправляється. Додатковими бітами пам'яті управляють контролери пам'яті в CPU.

 

Троє в човні.


Для виправлення помилок у RAM потрібні троє: CPU, материнська плата і модулі пам'яті ECC. Торвальдс  свариться на  Intel за сегментацію ринку: в одній і тій же архітектурі випускаються процесори Core із заблокованим розрахунком парності в контролері пам'яті та процесори Xeon з підтримкою ECC. Як позиціювати продукти - внутрішня справа компанії, але тоді покупець не може розраховувати на корекцію помилок пам'яті в робочих станціях на процесорах Intel Core. Як наслідок, стримується впровадження RAM із ECC.

Навпаки, всі процесори AMD споживчої лінійки Ryzen / Ryzen PRO / Threadripper / Threadripper PRO підтримують пам'ять ECC. Користувач сам вибирає, купити материнську плату і пам'ять з корекцією помилок або обійтися без ECC. Від плати потрібно розширена розрядність шини пам'яті та протокол початкового завантаження з ініціалізацією процесорного блоку розрахунку ECC. Ось як виглядає сучасний список ASUS підтримки ECC в настільних платах під AMD Ryzen:

ASUS ECC MB list

На ринку не так багато масових плат під AMD Ryzen з підтримкою ECC, але не AMD у цьому винна. Позначається багаторічна гегемонія Intel і стійкість міфу «оперативна пам'ять і так надійна, а ECC тільки здорожує рішення і знижує продуктивність». Міфологію розхитують об'єктивні тести (як у Puget Systems) так і послідовні дії виробників.

 

Альтернатива Intel Xeon E

Прогноз «AMD Ryzen відбирає хліб у Intel Xeon E» не змінився з виходом нових сімейств процесорів Intel і AMD. Як і раніше, за критерієм підтримки пам'яті ECC процесори Intel діляться на сімейство Xeon і сімейство Core. Під кожне є свої набори логіки. Процесори Intel Core сприймають пам'ять unbuffered ECC як звичайну, unbuffered non-ECC - тобто, однобітові помилки пам'яті не правлять.

Свіжа лінійка Intel Xeon E 2300 отримала нову архітектуру Rocket Lake і сокет 1200. Як і у попередників, Intel Xeon E 2200, у процесорів від 4 до 8 ядер. Техпроцес залишився колишнім - 14м. Ціни - як і були.  Базові тактові частоти стали навіть нижче. Додалася підтримка пам'яті DDR4-3200 і шини PCI Gen 4. Процесори Intel Xeon E 2300 працюють з пам'яттю ECC на платах з чіпсетами Intel C252/C256.

 

CPU

Базовая частота (GHz)

Турбо-частота (GHz)

Ядер/

Потоков

TDP

Цена

Intel Xeon E-2388G

3.2

5.1

8/16

95W

$539

Intel Xeon E-2378G

2.8

5.1

8/16

80W

$494

Intel Xeon E-2378

2.6

4.8

8/16

65W

$362

Intel Xeon E-2386G

3.5

5.1

6/12

95W

$450

Intel Xeon E-2356G

3.2

5.0

6/12

80W

$311

Intel Xeon E-2336

2.9

4.8

6/12

65W

$284

Intel Xeon E-2374G

3.7

5.0

4/8

80W

$334

Intel Xeon E-2334

3.4

4.8

4/8

65W

$250

Intel Xeon E-2324G

3.1

4.6

4/4

65W

$209

Intel Xeon E-2314

2.8

4.5

4/4

65W

$182

 

У AMD Ryzen ходової 5000-ї серії (Vermeer) - від 6 до 16 ядер, з підтримкою до 128GB пам'яті DDR4-3200 unbuffered ECC/non-ECC по двох каналах.

 

 

CPU

Базовая частота (GHz)

Турбо-частота (GHz)

Ядер/

Потоков

TDP

Цена

AMD Ryzen 5950X

3.4

4.9

16/32

105W

$799

AMD Ryzen 5900X

3.7

4.8

12/24

105W

$549

AMD Ryzen 5800X

3.8

4.7

8/16

105W

$449

AMD Ryzen 5600X

3.7

4.6

6/12

65W

$299

 

Навіть по базових паспортних показниках видно: процесори AMD Ryzen більш ніж конкурентні, а охоплення по ядрах у них набагато ширше, ніж в Intel Xeon E. Результати порівняльних тестів AMD Ryzen 5000 в настільних додатках - хороша рекомендація до походу в серверні поля.

 

Приклад AsRock Rack

Тайванський виробник серверних плат і платформ AsRock Rack розробляє ніши, куди більш імениті гравці не заглядають. Якщо до серверів на AMD EPYC ринок звик, то сервери на AMD Threadripper або AMD Ryzen все ще сприймаються як патологія. І дарма. Без того популярний німецький майданчик Hetzner тільки додав собі плюсів, пропонуючи в оренду серверні потужності на процесорах AMD Ryzen - під багатопотокові програми. Прикладів подібних сервіс-провайдерів багато.

Що робить материнську плату під AMD Ryzen «серверною», детально описано: компонентна база, розташування елементів, набір роз'ємів під накопичувачі, мережеві карти, сервісний процесор IPMI/KVM c виділеним мережевим портом. Платформа 1U4LW-X570 / 2L2T, з підтримкою PCIe 4.0 і 10GbE, в парі з AMD Ryzen аж до 16-ядерного 5950x покриває великий діапазон навантажень: VPS/VDS, транскодування, роздачу контенту, граничні обчислення.

AsRock Rack AMD Ryzen barebone

Дефіцит як мотиватор

 У ковідній економіці зламалося все: доступність компонентів, виробничі плани, логістика. Останній рік взагалі всі серверні процесори поставлялися з великими перебоями, що Intel, що AMD. Плат і платформ - хоч відбавляй, тільки їх комплектувати немає чим. Нижній сегмент ринку Intel, який розщеплений на комерційних користувачів (Xeon E/ECC) і всіх інших (Core/non-ECC) залишив перших склавши руки. Хочеш пам'ять з корекцією помилок - чекай на серверні процесори або переплачуй за їх пошуки. З доступністю настільних процесорів Intel Core та AMD Ryzen все ж легше, а ціни на них формує конкурентний ринок. Якби існувала в масовій свідомості думку про переведення молодших серверів на AMD Ryzen з підтримкою пам'яті ECC, робота б не втихала.

 Поки що такої думки немає. Користувачі за звичкою купують Intel Core і вважають, що звичайна пам'ять заслуговує на довіру. Одна надія на Лінуса Торвальдса.