О существовании проблемы «VME-баг» стало известно 12 мая. Суть заключалась в том, что Ryzen имеет неправильную реализацию инструкции INT (генерирующую программное прерывание) в режиме виртуального 8086 (VME), который обычно применяется для запуска старых 8086-программ в среде современных операционных систем. Данная проблема актуальна и может быть зафиксирована в относительно старых 32-битных версиях OC, например, в Windows XP или Windows Server 2003 при выполнении 16-битного кода в режиме реального времени.
OS/2 Museum
DOS-сессия в OS/2 Warp на Ryzen – не работает :(
Для актуальных 64-разрядных операционных систем VME-баг значения не имеет, однако он всё-таки способен проявляться при запуске виртуальных машин со старыми ОС. Но в этом случае проблема может быть обойдена простым отключением режима VME.
Тем не менее, несмотря на кажущуюся незначительность описанной проблемы, AMD потратила определённые ресурсы на её решение. Новые библиотеки AGESA 1.0.0.6 содержат код, который исправляет данную ошибку. После обновления BIOS материнских плат на версию с новым вариантом AGESA VME-баг больше проявляться не должен. Напомним, что другая ошибка процессоров Ryzen, касающаяся исполнения FMA-инструкций, была устранена в AGESA 1.0.0.4.