Оновлення AGESA 1. 6 виправляє ще одну помилку в процесорах Ryzen

05 червня 2017, 00:43 | Технології 
фото с InternetUA

Випуск компанією AMD процесорів Ryzen важко назвати гладким і безпроблемним. Чимало нервів першим власникам систем на базі цих CPU попсували як численні проблеми контролера пам'яті, так і помилка в реалізації роботи FMA3-інструкцій. На щастя, AMD поступово вирішує всі проблеми такого роду. Зокрема, в останньому оновленні бібліотек AGESA 1. 6 в черговий раз була значно поліпшена сумісність з високочастотними модулями DDR4 SDRAM. Разом з цим, як тепер з'ясовується, AMD виправила і ще одну процессорную помилку, яка поки не привернула до себе увагу широкої громадськості, - так званий «VME-баг».

Про існування проблеми «VME-баг» стало відомо 12 травня. Суть полягала в тому, що Ryzen має неправильну реалізацію інструкції INT (генеруючу програмне переривання) в режимі віртуального 8086 (VME), який зазвичай застосовується для запуску старих 8086-програм в середовищі сучасних операційних систем. Дана проблема актуальна і може бути зафіксована в щодо старих 32-бітових версіях OC, наприклад, в Windows XP або Windows Server 2003 при виконанні 16-бітного коду в режимі реального часу.

Для актуальних 64-розрядних операційних систем VME-баг значення не має, однак він все-таки здатний проявлятися при запуску віртуальних машин зі старими ОС. Але в цьому випадку проблема може бути обійдена простим відключенням режиму VME.

Проте, не дивлячись на гадану незначність описаної проблеми, AMD витратила певні ресурси на її рішення. Нові бібліотеки AGESA 1. 6 містять код, який виправляє цю помилку. Після оновлення BIOS материнських плат на версію з новим варіантом AGESA VME-баг більше проявлятися не повинен. Нагадаємо, що інша помилка процесорів Ryzen, що стосується виконання FMA-інструкцій, була усунена в AGESA 1.

Источник: InternetUA