Доступность инструкций процессора в зависимости от версии vHW

Ранее на бложике публиковались две статьи о разном поведении виртуальных машин при разном vHW и EVC

  1. Минимальная рекомендуемая версия vHW
  2. EVC Mode и vHW

Один из участников сообщества VMUG провел анализ доступных инструкций процессора в зависимости от версии виртуального железа с помощью утилиты /proc/cpuinfo. В результат появилась занимательная таблица:
vHW CPU flags Исходник в Google Таблицы.

P.S. Комментарий автора:

После обсуждения CPUID решил проверить зависимость доступных инструкций от vHW, но основной вывод уже был сделан в КВ по процессорным уязвимостям: «безопасной» версией является 9, а тормозить оно перестаёт на 11. Также выяснилось:
1. vHW режет флаги не так сильно, как EVC. Например, на vHW=8 доступны fma и movbe (Haswell), а на vHW=13 доступны xsavec и xsaves (Skylake).
2. Между 13-16 версиями без NVDIMM и гостевой виртуализации нет разницы.

Запись опубликована в рубрике 4.0, 4.1, 5.0, 5.1, 5.5, 6.0, 6.5, 6.7, VMware, vSphere. Добавьте в закладки постоянную ссылку.

Один ответ на “Доступность инструкций процессора в зависимости от версии vHW

  1. Mister Nobody говорит:

    Локальный исходник таблицы — https://vmind.ru/wp-content/uploads/2019/08/vHW_CPU_flags.xlsx

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *