-1

Предположим, у меня есть операционная система x86, которая не была разработана с учетом возможностей процессоров Ryzen и не тестировалась на них. Есть ли вероятность, что он будет работать в KVM на машине Ryzen?

Я предполагаю, что процессоры AMD имеют небольшие различия в наборе команд по сравнению с Intel, но большинство инструкций должны отображаться один в один? В таком случае, имеет ли KVM возможность эмулировать инструкции, которые отличаются, одновременно "проходя" инструкции, которые являются родными для Zen?

1 ответ1

0

Согласно моим исследованиям, микроархитектура Ryzen the Zen поддерживает следующие наборы команд:

x86-64, MMX, SSE1 - SSE4.2, AES, CLMUL, AVX, AVX2, FMA3, CVT16, F16C, ABM, BMI1, BMI2, SHA

Любое приложение, которое было скомпилировано для использования этих наборов команд, может их использовать.

Что касается возможности определить, какой процессор вы используете, да, он может ... но только если он этого хочет, то есть если разработчик вставил соответствующий код. И позвольте мне сказать, у вас такой код относится к категории "тайны".

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .