Як відомо, випуск нового процесора, особливо «проривного» – справа нешвидка, і часто на ринок виходять недороблені рішення. У більшості випадків ці помилки не фатальні, хоча їх список може обчислюватися десятками сторінок, але історія знає і яскраві приклади серйозних провалів: «подвійна сигма», не дозволяла дефектним процесорам Intel 80386 працювати в 32-бітному режимі, помилка F00F в ранніх Pentium, що приводила до зависання системи, а також некоректна відпрацювання операції ділення в перших Pentium 60/66. На жаль, як з’ясувалося днями, не минула ця доля і AMD Ryzen на базі новітньої архітектури Zen.

За інформацією закордонних джерел, розробнику Олександру е е (Alexander Yee) вдалося виловити серйозну помилку в поточній ревізії кремнію Ryzen з допомогою спеціальної тестової програми власної розробки. Ця програма вимірює продуктивність процесора в операціях з плаваючою комою. Як виявилося, використовує максимально оптимізований код з підтримкою всіх сучасних наборів інструкцій, включаючи SSE і FMA3 (Fused Multiply-Add 3). У Ryzen AMD відмовилася від підтримки FMA4, але у реалізацію FMA3 вкралася помилка: 128-бітних команд FMA3 може призводити до краху системи, і Олександру е е вдалося домогтися відтворюваності цього результату.

Пізніше це підтвердили і інші користувачі. На ресурсі Heise Online перевірили поведінка Ryzen 7 1700X на платі MSI X370 XPower Gaming Titanium і Ryzen 7 1700 на одній з найпопулярніших плат з роз’ємом AM4 — ASUS Crosshair VI Hero. В обох випадках система зависала і вимагала «холодної» перезавантаження. Як виявилося, помилка завжди проявляється при певних умовах використання FMA3 і лежить в області мікрокоду (AGESA, AMD Generic Encapsulated Software Architecture). Простіше кажучи, оновлення мікрокоду процесора і/або BIOS системної плати може вирішити проблему. У AMD поки не дали коментарів.