amd agesa 1.0.0.3abba докладно, виправляє проблеми з підвищенням zen2 - Amd

AMD AGESA 1.0.0.3ABBA Детально, виправляє проблеми підвищення рівня Zen2

AMD is giving final touches to an AGESA microcode update that fixes the issue of underwhelming Precision Boost behavior on its 3rd generation Ryzen processors. Version ComboAM4 1.0.0.3ABBA is being pushed to motherboard manufacturers to integrate with their UEFI firmware, and one such dispatch to MSI got leaked to the web on ChipHell. Tom's Hardware grabbed the BIOS as it was compatible with the MEG X570 Creator motherboard they have, and tested the Ryzen 9 3900X and Ryzen 7 3700X with it.

Під час тестування, розміщеного в статті з міні-оглядом, Tom's Hardware зауважив, що за допомогою AGESA 1.0.0.3ABBA їхній зразок 3700X коректно вражав 4,40 ГГц по всій дошці при налаштуваннях запасів. Зі старшою 1.0.0.3AB вона торкається 4,375 ГГц. Ryzen 9 3900X поводиться дещо інакше з цим мікрокодом. Апаратура Tom's змогла підняти свою пікову частоту посилення з 4,575 ГГц до 4,625 ГГц (вище специфікації 4,60 ГГц), але в деяких тестах, таких як POV-Ray і Cinebench, частота її підвищення падає до 4,250 ГГц. В цілому рецензент склав таблицю покращеної продуктивності мікросхем з новим мікрокодом. Новий мікрокод також очевидно змінює теплові пороги процесора.
Оновлення (10/9) AMD опублікував розроблений реліз із детальним описом оновлення AGESA 1.0.0.3ABBA.

Привіт всім! Ми в захваті від вашої підтримки та сильного імпульсу процесорів AMD Ryzen третього покоління на ринку, і ми продовжуємо уважно спостерігати за вашими відгуками. Сьогодні ми маємо для вас кілька важливих оновлень стосовно поведінки процесора, режиму очікування на робочому столі та нового SDK моніторингу. Перші дві зміни надійдуть у BIOS на базі AGESA 1003ABBA, і ми плануємо оприлюднити SDK на developer.amd.com з цільовою датою випуску 30 вересня.

Збільшення змін
Починаючи з нашого зобов’язання надати вам оновлення про збільшення процесора, наш аналіз показує, що на алгоритм підвищення процесора вплинула проблема, яка може призвести до того, що цільові частоти будуть нижчими, ніж очікувалося. Це було вирішено. Ми також вивчаємо інші можливості для оптимізації продуктивності, що може додатково підвищити частоту. Ці зміни тепер впроваджуються у миттєві BIOS від наших партнерів по материнській платі. По всій стеці процесорів Ryzen третього покоління, наші внутрішні тестування показують, що ці зміни можуть додати приблизно 25-50 МГц до поточних частот підвищення при різних навантаженнях.

Наша оцінка переваги в основному базується на навантаженнях, таких як PCMark 10 та Kraken JavaScript Benchmark. Фактичне вдосконалення може бути нижчим або більшим залежно від робочого навантаження, конфігурації системи та рішення для теплового / охолоджувального виробництва, що реалізуються в ПК. У нашому аналізі ми використовували таку тестову систему:
  • Довідкова материнська плата AMD (бета BIOS AGESA 1003ABBA)
  • 2x8GB DDR4-3600C16
  • Охолоджувачі AMD Wraith Prism і Noctua NH-D15S
  • Оновлення Windows 10 травня 2019 року
  • 22 ° C навколишня лабораторія для випробувань
  • Відкритий стенд Streacom BC1
  • Драйвер чіпсета AMD 1.8.19.xxx
  • План збалансованої потужності AMD Ryzen
  • За замовчуванням BIOS (крім OC пам'яті)
Ці вдосконалення будуть доступні у фінальних BIOS, починаючи приблизно через три тижні, залежно від графіка тестування та впровадження виробника материнської плати. Додаткову інформацію про частоту підвищення в процесорах AMD Ryzen третього покоління можна також отримати з цього окремого оновлення блогу.

Вперед, важливо зрозуміти, як працює наша технологія підвищення. Наші процесори виконують інтелектуальний аналіз у режимі реального часу температури процесора, струму регулятора напруги материнської плати (ампер), потужності розетки (ватт), завантажених ядер та інтенсивності навантаження, щоб досягти максимальної продуктивності від мілісекунд до мілісекунди. Забезпечення у вашій системі достатньої термопасти; надійне охолодження системи; остання BIOS материнської плати; надійні налаштування / конфігурація BIOS; останній драйвер чіпсета AMD; а найновіша операційна система може покращити ваш досвід.

Після встановлення останнього оновлення BIOS, споживач, що працює на ПК, має однопотокове додаток на ПК з останніми оновленнями програмного забезпечення та адекватним напругою та тепловим запасом, повинен бачити максимальну частоту підсилення свого процесора. PCMark 10 - це хороший проксі для користувача, щоб перевірити максимальну частоту підвищення процесора в їхній системі. Цілком очікується, що якщо користувачі виконують навантаження, як Cinebench, яка працює протягом тривалого періоду часу, робочі частоти можуть бути нижчими максимальних протягом усього циклу.

Крім того, ми хочемо вирішити останні питання щодо надійності. Ми проводимо обширний інженерний аналіз для розробки надійних моделей та моделювання терміну експлуатації наших процесорів до початку масового виробництва. Хоча AGESA 1003AB містив зміни для поліпшення стабільності та продуктивності системи для користувачів, зміни не були внесені з міркувань довговічності продукту. Ми не сподіваємось, що поліпшення частоти збільшення для AGESA 1003ABBA вплинуть на термін служби вашого процесора Ryzen.

Повторне відвідування спокійнішого простою
Наприкінці липня ми здійснили низку програмних змін, які допоможуть процесору ігнорувати запити на підвищення напруги / частоти з легких програм. Метою було зробити процесор більш розслабленим на робочому столі, але готовий реагувати на серйозні навантаження. У той час як багато хто з вас були задоволені ефектом змін програмного забезпечення, деякі з вас все ще стикалися з випадками, коли процесор трохи перестарався з прискоренням. Ми також хотіли їх згладити.

Сьогодні ми оголошуємо, що AGESA 1003ABBA проводить зміни на рівні прошивки, покликані робити саме це. Зміни в основному надходять у формі 'фільтра активності', який дає можливість самому алгоритму підвищення процесорного процесору зневажати переривчастий фоновий шум та додатки. Приклади тестових випадків можуть включати: відтворення відео, запуски ігор, утиліти моніторингу та периферійні утиліти. Ці випадки мають, як правило, регулярні запити на вищий стан підвищення, але їх переривчастий характер опускається нижче порогу фільтра активності.

Net-net, ми очікуємо, що для ядра, що активно справляється з такими завданнями, ви знайдете нижчу напругу на робочому столі, близько 1,2 В. Ми вважаємо, що це рішення буде навіть більш ефективним, ніж зміни в липні для ще ширшого спектру застосувань.

Однак пам’ятайте, що ця зміна програмного забезпечення не є максимальною. Процесор все одно повинен бути вільним для збільшення, якщо активне навантаження серйозно вимагає цього, тому ви все одно слід очікувати випадків, коли процесор вивчить свій розроблений і перевірений діапазон напруги від 0,2 В до 1,5 В.

Нова SDK моніторингу
Отримання таких достовірних даних про поведінку процесора важливо для таких ентузіастів, як я. На ринку є багато утиліт моніторингу, і ми працюємо з багатьма з них, щоб забезпечити розумний доступ до телеметричних даних. Незважаючи на корисність, однак, це здоровий глузд, що всі інструменти повинні приблизно співвідноситися, коли ви задаєте просте запитання, наприклад, 'яка моя температура процесора?'

Нам важливо забезпечити послідовний досвід роботи з утилітами для моніторингу. Ось чому ми оголошуємо 30 вересня випуск AMD Monitoring SDK, який дозволить кожному побудувати утиліту громадського моніторингу, яка зможе надійно повідомляти про різні ключові метрики процесора послідовно. Загалом у першій версії SDK є 30+ викликів API, але ми виділили декілька більш важливих чи цікавих нижче:
  • Поточна робоча температура: повідомляє про середню температуру ядер CPU за короткий пробний період. За задумом ця метрика фільтрує перехідні шипи, які можуть перекосити інформацію про температуру.
  • Пікова напруга (и) ядра (PCV): повідомляє про ідентифікацію напруги (VID), яку вимагає CPU-пакет регуляторів напруги материнської плати. Ця напруга встановлюється для обслуговування потреб ядер під активним навантаженням, але не обов'язково є кінцевою напругою, яку відчувають усі ядра ЦП.
  • Середнє базове напруга (ACV): повідомляє про середні напруги, які відчувають усі ядра процесора за короткий пробний період, враховуючи фактори активного управління потужністю, стан сну, Vdroop та час очікування.
  • EDC (A), TDC (A), PPT (W): обмеження струму та потужності для VRM материнської плати та розетки процесора.
  • Максимальна швидкість: максимальна частота найшвидшого ядра протягом періоду вибірки.
  • Ефективна частота: Частота процесорних ядер після факторингу часу, проведеного в режимах сну (наприклад, сну основного сну cc6 або сплячого пакета pc6). Приклад: Одне процесорне ядро ​​працює у режимі 4 ГГц у режимі неспання, але в сцену cc6 сплять протягом 50% періоду вибірки. Ефективна частота цього ядра становила б 2 ГГц. Це значення може дати вам відчуття того, як часто ядра використовують агресивні можливості управління потужністю, які не відразу очевидні (наприклад, зміни годинника або напруги).
  • Різні напруги та тактові частоти, в тому числі: напруга SoC, напруга DRAM, тканинні годинники, годинник пам'яті тощо.
Попередній перегляд у дії
Цей SDK буде доступний для публічного завантаження на developer.amd.com 30 вересня. Попередній перегляд того, що може ввімкнути новий SDK, AMD Ryzen Master (версія 2.0.2.1271) вже було оновлено новим API середньої напруги для Core Процесори Ryzen 3-го покоління. Він готовий до завантаження вже сьогодні!

Як зазначалося вище, Середнє напруга в ядрі показує середні напруги, які переживають усі ядра процесора протягом короткого періоду вибірки після того, як ви враховуєте стан сну, неробочий стан, активне управління потужністю та Vdroop. Залежно від навантаження на процесор, це значення може сильно відрізнятися від напруги в максимальній ядрі.

Наприклад: якщо процесор легко завантажується на кілька ядер, загальний рівень активності всіх ядер процесора буде відносно низьким, а отже, і середнє напруга в ядрі також буде низьким. Але активні сердечники все ще потребують періодично підвищених напруг для підвищення частоти живлення, що відобразиться на максимальній напрузі. Оскільки процесор перебуває під повним навантаженням, ці два значення в підсумку збігаються, представляючи, що всі ядра активні приблизно з однаковою інтенсивністю. Загальна мета цих двох значень - показати вам, що відбувається з моменту на момент найбільш завантажених ядер (Пік), і що відбувається в цілому з ядрами ЦП з часом (Середнє).

Ми сподіваємося, що нові API, такі як Середнє ядро ​​напруги, дадуть вам краще розуміння того, як поводяться наші процесори, і ми не можемо чекати, коли більше інструментів використовуватиме новий SDK моніторингу. Відвідайте amd.com 30 вересня для першого публічного випуску!

Що очікувати далі
AGESA 1003ABBA тепер вийшов нашим партнерам по материнській платі. Тепер вони будуть виконувати додаткові тестування, забезпечення якості та роботи по впровадженню конкретного обладнання (порівняно з нашою базовою материнською платою). Остаточні BIOS на базі AGESA 1003ABBA почнуть надходити приблизно через три тижні, залежно від часу тестування вашого постачальника та материнської плати.

Going forward, we'll continue providing updates in this format as the updates are being prepped for release. Sources: Tom's Hardware, ChipHell