Meta демонструє вражаючу інженерну кмітливість, інтегруючи пам’ять DDR4 із вживаних серверів у новітні машини на базі процесорів AMD EPYC Turin, які офіційно підтримують виключно DDR5. Цей неочікуваний, але геніальний хід став можливим завдяки власному апаратному рішенню від Meta – чипу Vistara, що працює за стандартом CXL (Compute Express Link) через інтерфейс PCIe. Про цю розробку повідомляє видання Tom’s Hardware.
ASIC Vistara спеціально розроблений для того, щоб забезпечити сумісність пам’яті DDR4 з найсучаснішими серверними платформами. Цей чип реалізує функціонал розширення пам’яті CXL 2.0 Type-3 через інтерфейс PCIe 5.0 x16, ефективно з’єднуючи стандартні модулі DDR4 RDIMM із процесорами. Кожен такий ASIC може керувати двома незалежними 72-бітними каналами DDR4, підтримуючи до 256 ГБ пам’яті при використанні модулів DIMM по 64 ГБ. Наразі Meta використовує конфігурацію зі 128 ГБ на кожен ASIC, задіюючи модулі DDR4 32 ГБ, вилучені з раніше експлуатованих серверів.
На своїй платформі MemServer Meta розгортає рішення Vistara. Два таких ASIC-чипи, кожен з яких містить три ядра RISC-V, підключаються до одного 158-ядерного процесора AMD Turin через інтерфейс PCIe 5.0 x8. У результаті кожен сервер поєднує 768 ГБ “рідної” локальної пам’яті DDR5-6400 з 256 ГБ доповненої пам’яті DDR4-2400, підключеної через CXL, що забезпечує вражаючий сумарний обсяг у 1 ТБ.
Програмний стек забезпечує прозоре представлення пам’яті CXL як окремого NUMA-вузла. Це дозволяє операційній системі Linux ефективно керувати розміщенням даних: “холодні” сторінки переносяться на повільніший, але більший за обсягом рівень DDR4 (пропускна здатність 76 ГБ/с), тоді як “гарячі” дані залишаються в швидкісній DDR5 (614 ГБ/с). Meta стверджує, що завдяки оптимізації власного CXL-контролера та конвеєра роботи з пам’яттю, накладні витрати протоколу мінімізовані. Це дозволяє знизити затримки в чергах обміну даними та зменшити час очікування приблизно до 50 нс. Додатково, чип Vistara підтримує розширені функції надійності, включаючи корекцію помилок Ріда-Соломона.
Meta не єдина компанія, що досліджує подібні інноваційні підходи. Наприклад, південнокорейський стартап Panmnesia розробив готовий контролер і комутатор CXL, який дозволяє серверам отримувати доступ до значно більших обсягів пам’яті без суттєвого зростання затримок.
Технічні характеристики:
- Процесори: AMD EPYC Turin
- Інтерфейс підключення: PCIe 5.0 x16 (CXL 2.0 Type-3)
- ASIC: Vistara (з 3 ядрами RISC-V)
- Підтримувана пам’ять: DDR4 RDIMM
- Максимальний обсяг на ASIC: 256 ГБ
- Конфігурація Meta: 128 ГБ на ASIC (з модулів 32 ГБ DDR4)
- Пропускна здатність DDR4: 76 ГБ/с
- Пропускна здатність DDR5: 614 ГБ/с
- Загальний обсяг пам’яті на сервер: 1 ТБ (768 ГБ DDR5 + 256 ГБ DDR4 через CXL)
- Пропускна здатність PCIe: 5.0 x8 (на кожен ASIC)
- Затримка очікування: ~50 нс
- Функції надійності: корекція помилок Ріда-Соломона
Продуктивність
Рішення Meta дозволяє ефективно розвантажити основну пам’ять DDR5, переносячи менш критичні або “холодні” дані на доступніші модулі DDR4. Це досягається завдяки прозорому для ОС управлінню пам’яттю CXL та розумному розподілу навантаження між рівнями пам’яті. Оптимізація протоколу CXL та конвеєра пам’яті від Meta дозволяє мінімізувати накладні витрати та забезпечити низькі затримки, що є критично важливим для високопродуктивних обчислень.
Чи варто купувати? (Порада ІТ-Блогу): Це не споживчий продукт, а серверне рішення для дата-центрів. З точки зору корпоративного сегменту, такий підхід Meta до повторного використання DDR4 для збільшення загального обсягу пам’яті у новітніх серверах є надзвичайно вигідним та екологічним. Економія коштів на пам’яті при збереженні високої продуктивності робить це рішення конкурентоспроможним.
Дізнатися більше на: mezha.ua
