AMD оголошує про нові 12-Core і 24-Core Threadripper процесорів, Performance-Boosting Пам'ять Режим
У серпні AMD оголосив про новий 32-ядерний і 16-ядерний Threadripper, відновивши версію своєї версії продуктів і надалі відстоюючи розриви продуктивності між собою та Intel. Тепер компанія розширює цю сімейство продуктів з новими 24-ядерними та 12-ядерними продуктами, а також новий режим доступу до пам'яті, який повинен зменшити деякі штрафні сантиметри високоякісних процесорів Threadripper. Очікується, що ці запуски раніше були очікувані, тому частки, що падають у жовтні, ставлять їх прямо за графіком.
Якщо ви створюєте потужну робочу станцію і дбаєте про багатопоточність продуктивності, це справді важко рекомендувати лінійку Intel HEDT. Недоліки в балансі основних є високими, і, хоча AMD, що використовує AMD для використання функції NUMA (неоднорідний доступ до пам'яті), може призвести до його продуктивності в деяких додатках, AMD запропонував метод, який принаймні частково покращить проблему: динамічний локальний режим . Коли AMD запустив Ryzen, він дозволив користувачам переключатися між двома різними способами доступу до пам'яті. Локальні режими налаштовані програми для запуску на сердечниках, що переважні дані залишаються локальними для ЦП (зменшення латентності пам'яті за вартістю пропускної здатності) або бажаної пропускної здатності пам'яті (і протікає при підвищеній затримці пам'яті).
У цілому, ці два режими, як правило, зависали в тому ж місці в середньому. Але це зовсім не означає, що між тими двома не було розбіжностей на рівні програми. Це просто означає, що, якщо ви провели тестування з достатньо великим набором тестів, ви потрапили в очікуванні двох впливів, які більш-менш скасовують один одного. Перемикання між собою і назад вимагає перезавантаження, і ми підозрюємо, що більшість користувачів рідко стурбовані.
Тепер AMD представила можливість перемикання між цими режимами без перезавантаження. Згідно з AMD, динамічний локальний режим автоматично переносить важливі типи програмного забезпечення, що працюють на 2990WX або 2970WX, на ядра з найшвидшими доступом до пам'яті, тоді як нитки, які можуть працювати при підвищеній затримці, будуть витіснені на основні пристрої з непрямим доступом до пам'яті.
Ось як AMD описує свою реалізацію можливостей:
Динамічний локальний режим реалізується як фонове сервіс Windows 10, який вимірює, скільки процесорних процесорів кожної нитки в системі витрачає. Потім ці гілки посідають від найвищого до найменш вимогливого, а верхні потоки автоматично виводяться на основні процесори, що містять прямий доступ до пам'яті. Після того, як ці сердечники споживаються роботою, додаткові потоки заплановані та виконуються на наступному ядрі процесора. Цей процес безперервний, коли служба працює, забезпечуючи, що найвибагливіші нитки завжди отримують переважне час на сердечниках із локальною пам'яттю. (Як наслідок, незначні нитки відштовхуються до інших помилок.)
Імовірно, DLM покращить продуктивність у програмах, де кількість потоків, які потребують швидкого доступу з низьким рівнем затримки, достатньо мала, щоб ефективно відповідати кількості ядер з низьким рівнем затримки доступу. У ситуації, коли підсистему пам'яті багато оподатковуються багатьма теми, які агресивно конкурують з ресурсами пам'яті, реалізація NUMA, яку AMD використовує для Threadripper, все-таки може призвести до виключення деяких потоків з прямого доступу до пам'яті. Це неминучий архітектурний наслідок дизайну центрального процесора - робота з NUMA - це завжди головний біль.
Тим не менш, ці поліпшення продуктивності повинні збільшити 2970WX і 2990WX в більш ніжно нарізних додатків, а AMD 10-20 відсотків підвищення продуктивності з одним 47 відсотків. Загалом, прибутки тут виглядають непогано.