Slat какие процессоры поддерживают
В настоящее время я пытаюсь выяснить, будет ли хорошей идеей обновить мой слегка устаревший ноутбук (Windows 7, 64-разрядная версия) до Windows 10. Проблема заключается в том, что Microsoft заявляет в своих спецификациях Windows 10, что для использования 64-разрядной версии Windows 10 необходим процессор с поддержкой CMPXCHG16b, PrefetchW и LAHF/SAHF. Я знаю, что мой процессор 64-разрядный (Intel Core i5-2430M @ 2,40 ГГц), но я не знаю, как узнать, поддерживает ли он CMPXCHG16b, PrefetchW и LAHF/SAHF, и я понятия не имею, что они означают.
Я попытался использовать Google и не получил никаких результатов, которые имели бы для меня смысл, только некоторое сравнение моего i5 и аналогичного процессора AMD. Я также проверил веб-сайт Intel ARK. Если бы кто-то мог указать мне, где я могу получить больше информации, я был бы очень благодарен.
Обновление за май 2022 года:
Теперь вы можете предотвратить проблемы с ПК с помощью этого инструмента, например, защитить вас от потери файлов и вредоносных программ. Кроме того, это отличный способ оптимизировать ваш компьютер для достижения максимальной производительности. Программа с легкостью исправляет типичные ошибки, которые могут возникнуть в системах Windows - нет необходимости часами искать и устранять неполадки, если у вас под рукой есть идеальное решение:
Если ваш процессор поддерживает SLAT, в строке EPT должен быть *.
Как активировать SLAT из BIOS
Чтобы включить функцию SLAT, просто включите виртуализацию в вашем BIOS.
Ваш процессор поддерживает эти функции. На самом деле, те же функции необходимы для запуска 64-битной Windows 8.1. Это требование выполняется всеми современными процессорами и, как правило, является проблемой только для некоторых Core 2 и более ранних процессоров.
Каковы эти инструкции?
- Инструкция CMPXCHG16B выполняет атомарное сравнение и обмен 16-байтовыми значениями. Он поддерживается на всех современных процессорах x86-64 , хотя некоторые ранние процессоры AMD64 его не поддерживали. Эта инструкция также может называться CompareExchange128 . См. Также: Насколько распространены в старых процессорах x64 инструкции cmpxchg16b?
- В ранних процессорах AMD64 отсутствовала инструкция CMPXCHG16B , которая является расширением инструкции CMPXCHG8B присутствующей на большинстве процессоров после 80486. Подобно CMPXCHG8B , CMPXCHG16B допускает атомарные операции над восьмеричными словами. Это полезно для параллельных алгоритмов, которые используют сравнение и обмен данными, размер которых превышает размер указателя, что часто встречается в алгоритмах без блокировки и без ожидания. Без CMPXCHG16B необходимо использовать обходные пути, такие как критический раздел или альтернативные подходы без блокировки. Его отсутствие также не позволяет 64-битной Windows до Windows 8.1 иметь адресное пространство в пользовательском режиме больше 8 терабайт. 64-битная версия Windows 8.1 требует инструкции.
Инструкция PREFETCHW - это подсказка процессору для предварительной выборки данных из памяти в кэш в ожидании записи (Справочник по инструкциям Intel, PDF, страница 888). Эта инструкция была введена в 3DNow от AMD ! набор команд, который устарел, за исключением PREFETCH и PREFETCHW . Все процессоры AMD начиная с Athlon 64 поддерживают эту инструкцию. Однако эта инструкция может не поддерживаться некоторыми более старыми 64-разрядными процессорами Intel, выпущенными до Nehalem .
LAHF и SAHF загружают и сохраняют содержимое регистра AH регистр флагов соответственно (Справочник по инструкциям Intel, страницы PDF 530 и 1025). Некоторые старые процессоры Intel без аппаратной виртуализации (VT-x) не поддерживают эту инструкцию при работе в 64-битном длинном режиме ; они в основном ограничены некоторыми младшими процессорами, предшествующими Nehalem . Некоторые очень старые процессоры AMD64 также не имеют этой функции.
- В ранних процессорах AMD64 и Intel 64 отсутствовали инструкции LAHF и SAHF в 64-битном режиме. AMD представила эти инструкции (также в 64-битном режиме) со своими процессорами Athlon 64, Opteron и Turion 64 ревизии D в марте 2005 года, в то время как Intel представила инструкции со степпингом Pentium 4 G1 в декабре 2005 года. 64-битная версия Windows 8.1 требует этой функции.
Что это значит для меня?
Все процессоры Intel Core i7, i5 или i3, а также все процессоры Pentium или Celeron на основе Clarkdale, Arrandale, Sandy Bridge или более новых микроархитектур поддерживают эти функции, а также процессоры Intel Atom и Celeron Silvermont . Для AMD все, кроме самых старых 64-битных процессоров, имеют эти функции.
Как правило, эти инструкции необходимо учитывать только в том случае, если у вас есть процессор, предшествующий описанному выше. Приложение Get Windows 10 сообщит вам, можете ли вы перейти на Windows 10. Если процессор не соответствует требованиям, вы получите « Процессор не поддерживается ».
SLAT или преобразование адресов второго уровня — это технология, которая работает с Hyper-V. Он поддерживается процессорами Intel и AMD. Это называется Extended Page Table (EPT) в процессорах Intel и Rapid Virtualization Indexing (RVI) в процессорах AMD. В этом посте мы увидим, что такое SLAT, как проверить, поддерживает ли компьютер SLAT, и как включить преобразование адресов второго уровня в BIOS.
Что такое SLAT?
Трансляция адресов второго уровня - это технология, представленная в версиях процессоров Intel и AMD. Обе компании называют свою версию технологии разными именами, версия Intel называется EPT (Extended Page Tables), а AMD - RVI (Rapid Virtualization Indexing). Intel представила расширенные таблицы страниц в своих процессорах на основе архитектуры Nehalem, а AMD внедрила RVI в третье поколение процессоров Opteron под названием Barcelona. Hyper-V использует его для выполнения большего количества функций управления памятью виртуальных машин и сокращения накладных расходов при преобразовании физических адресов гостей в реальные физические адреса. Это значительно сокращает время процессора гипервизора и экономит больше дискового пространства для каждой виртуальной машины.
Виртуализация - это основная технология для многих центров обработки данных, но программный уровень, представленный гипервизором, требует вычислительных усилий, которые сокращают ресурсы, доступные для виртуальных машин (ВМ). Физические вычислительные ресурсы должны быть представлены виртуальным машинам как виртуализированные ресурсы - это самая суть абстракции, которая изолирует рабочие нагрузки от базового оборудования. При извлечении из SLAT, а не с помощью стандартного процесса поиска, производительность улучшается, поскольку адрес памяти сохраняется в процессоре. Задержка уменьшается, и система выполняет только один поиск в памяти вместо двух.
Окончательная проверка
Если все требования к ОС, оборудованию и совместимости соблюдены, сведения о Hyper-V отобразятся на панели управления в окне "Включение или отключение компонентов Windows". Будет доступно два варианта.
- Платформа Hyper-V.
- Средства управления Hyper-V
Windows 8 принесет много новых функций в вычислительную среду Windows, в том числе Hyper-V,, Для запуска Hyper-V ваш процессор должен поддерживать трансляцию адресов второго уровня (SLAT). Читайте дальше, чтобы узнать, поддерживает ли ваш процессор SLAT.
Как я могу проверить, поддерживает ли процессор SLAT?
Вы можете проверить поддержку SLAT вашего процессора, выполнив следующие действия.
Шаг 2: распакуйте его на диск C: \.
Шаг 3: откройте командную строку с высокими разрешениями.
Шаг 4. Перейдите на диск C: \.
Шаг 5: выполните следующую команду
Требования к оборудованию
Хотя в этом документе не приводится полный список оборудования, совместимого с Hyper-V, укажем следующие обязательные требования:
- 64-разрядный процессор с поддержкой преобразования адресов второго уровня (SLAT).
- Поддержка расширения режима мониторинга виртуальной машины (технология VT-x на компьютерах с процессорами Intel).
- Не менее 4 ГБ оперативной памяти. Так как виртуальные машины и узел Hyper-V используют память совместно, необходимо обеспечить достаточный объем памяти для обработки предполагаемой рабочей нагрузки на виртуальной машине.
В BIOS системы необходимо включить следующие компоненты.
- Virtualization Technology (Технология виртуализации) — может иметь другое название в зависимости от производителя системной платы.
- Предотвращение исполнения данных на основе оборудования.
Как проверить, поддерживает ли компьютер SLAT
Есть два способа проверить, поддерживает ли ваш компьютер SLAT:
- Используйте служебную программу CoreInfo из Microsoft TechNet.
- Использовать Включение и выключение функций Windows полезность.
1]Используйте утилиту CoreInfo из Microsoft TechNet
Загрузите архив CoreInfo из Technet. Распакуйте содержимое архива в корень раздела операционной системы.
Откройте командную строку Windows от имени администратора, введите следующую команду, чтобы перейти в соответствующее место:
Затем выполните следующую команду:
Вы увидите результат, подобный этому:
В зависимости от процессора, который вы используете, вы получите возможность EPT или RVI и будет иметь актуальную информацию о его наличии.
2]Включение и выключение функций Windows
Открой Включение и отключение функций Windows на панели Панели управления.
Разверните опцию для Hyper-V.
Если параметр для платформы Hyper-V выделен серым цветом, SLAT не поддерживается.
Преобразование адресов второго уровня (SLAT)
SLAT поддерживается на Nehalem процессоры архитектуры и новее для Intel, а также Барселона процессоры и новее для AMD.
Особенностью этих процессоров является то, что они имеют Трансляция Lookaside Buffer или TLB. Эти процессоры поддерживают преобразование физической памяти. Этот тип кеша содержит все недавно использованные сопоставления из таблицы страниц процессоров. Встроенный кэш используется для определения информации сопоставления с помощью TLB виртуального адреса, который необходимо преобразовать в физический адрес. Если эти данные не найдены, возникает ошибка страницы, и операционная система ищет информацию о сопоставлении в таблице страниц. Если запись относительного сопоставления найдена, она напрямую записывается в TLB, и происходит преобразование адреса.
Такое использование Hyper-V больше полагается на виртуальные ресурсы и виртуальные функции и, следовательно, снижает накладные расходы на преобразование физического гостевого адреса в реальный физический адрес. Таким образом, сохраняется много физических ресурсов, и их можно использовать для других функций.
Как включить SLAT из BIOS
Чтобы включить функцию SLAT, вам просто нужно включить виртуализацию в BIOS.
Надеюсь, это руководство вам помогло.
.
В клиентской операционной системе Windows 8 появился компонент Hyper-V, до этого присутствовавший только в качестве роли в серверных ОС. Технология неплоха, однако тем, кто собирается ее использовать, стоит иметь в виду, что для функционирования Hyper-V в Windows 8 требуется не просто аппаратная поддержка виртуализации, но и поддержка процессором преобразования адресов второго уровня (Second Level Address Translation, SLAT).
SLAT позволяет виртуализовать страницы памяти и отдать их под прямой контроль гостевой системы, не затрагивая гипервизор. У Intel эта технология называется Еxtended Page Tables (EPT) и поддерживается десктопными процессорами, начиная с архитектуры Nehalem (Core i7 и более поздние). AMD также назвала эту технологию по своему — Rapid Virtualization Indexing (RVI) и добавила ее поддержку в процессоры с ядром Agena (Phenom X4). Соответственно владельцы процессоров предыдущего поколения (Intel Core 2 Duo, Core 2 Quad, AMD Athlon и более ранние) лишены возможности использовать Hyper-V в Windows 8.
При отсутствии поддержки процессором технологии SLAT соответствующий пункт в компонентах Windows будет неактивен, а всплывающая подсказка сообщит об отсутствии у процессора возможности преобразования адресов второго уровня.
Информацию о поддержке процессором технологий виртуализации можно посмотреть на сайте производителя, вот здесь для Intel, здесь для AMD.
Также определить, поддерживает ли ваш процессор технологию SLAT, можно с помощью утилиты Coreinfo от Sysinternals:
- Разархивируем утилиту в корень системного диска С;
- Запускаем командную консоль, обязательно от имени администратора;
- Запускаем команду С:\Coreinfo -V.
Утилита выдаст отчет о поддерживаемых процессором технологиях виртуализации. Нас интересует параметр EPT, если напротив него будет «*», то процессор поддерживает данную технологию, если же «-» — то нет. Для владельцев AMD вместо EPT будет параметр NPT (Nested Page Tables) или RVI (Rapid Virtualization Indexing). Точнее не скажу, т.к. нет под рукой AMD.
Информация для размышления
В Windows Server R2 с выходом SP1 появился функционал RemoteFX, который позволяет виртуализировать серверный видеоадаптер, делая его доступным для виртуальных рабочих столов. RemoteFX требует поддержки SLAT. В Windows 8 RemoteFX является неотъемлемой частью Hyper-V, поэтому требуется для активации роли. В серверной же ОС роль Hyper-V и компонент RemoteFX устанавливаются отдельно, поэтому установка серверной роли Hyper-V возможна на компьютерах без поддержки SLAT.
Так что вполне возможно повторение истории с XP Mode в Windows 7, когда сначала для этого режима требовался процессор с поддержкой виртуализации, а потом был выпущен патч, исправляющий ситуацию. А пока, если нет планов делать апгрейд, вполне можно обойтись и VirtualBox-ом.
Технология Hyper-V доступна в 64-разрядных версиях Windows 10 Pro, Корпоративная и для образовательных учреждений. Для Hyper-V требуется функция преобразования адресов второго уровня (SLAT). Она есть в текущем поколении 64-разрядных процессоров Intel и AMD.
На узле, имеющем 4 ГБ оперативной памяти, можно запустить три-четыре базовые виртуальные машины, однако для большего числа виртуальных машин потребуется больше ресурсов. Кроме того, можно создать мощные виртуальные машины с 32 процессорами и 512 ГБ ОЗУ в зависимости от оборудования.
Проверка совместимости оборудования
После проверки требований к операционной системе и оборудованию, описанных выше, проверьте совместимость оборудования в Windows, открыв сеанс PowerShell или окно командной строки (cmd.exe). Для этого введите systeminfo, а затем просмотрите раздел требований к Hyper-V. Если все указанные требования Hyper-V имеют значение Yes, ваша система поддерживает роль Hyper-V. Если хотя бы один элемент имеет значение No, проверьте указанные выше требования и внесите необходимые изменения.
4 ответа 4
Заключение
Чтобы запустить Docker для Windows, вам необходим второй уровень преобразования адресов, поскольку это запрос Hyper-V. На самом деле это хорошо, поскольку поддержка преобразования адресов второго уровня обеспечивает лучшую производительность виртуализации.
Совет экспертов: Этот инструмент восстановления сканирует репозитории и заменяет поврежденные или отсутствующие файлы, если ни один из этих методов не сработал. Это хорошо работает в большинстве случаев, когда проблема связана с повреждением системы. Этот инструмент также оптимизирует вашу систему, чтобы максимизировать производительность. Его можно скачать по Щелчок Здесь
CCNA, веб-разработчик, ПК для устранения неполадок
Я компьютерный энтузиаст и практикующий ИТ-специалист. У меня за плечами многолетний опыт работы в области компьютерного программирования, устранения неисправностей и ремонта оборудования. Я специализируюсь на веб-разработке и дизайне баз данных. У меня также есть сертификат CCNA для проектирования сетей и устранения неполадок.
Современные процессоры
AMD поддерживает SLAT с использованием технологии Rapid Virtualization Indexing (RVI) с момента появления третьего поколения процессоров Opteron (кодовое название Barcelona). Реализация Intel SLAT, известная как Extended Page Table (EPT), была введена в микроархитектуру Nehalem некоторых процессоров Core i7, Core i5 и Core i3.
Требования к операционной системе
Роль Hyper-V можно включить в таких версиях Windows 10:
- Windows 10 Корпоративная
- Windows 10 Pro
- Windows 10 для образовательных учреждений
Роль Hyper-V невозможно установить в следующих версиях:
- Windows 10 Домашняя
- Windows 10 Mobile
- Windows 10 Mobile Корпоративная
ОС Windows 10 Домашняя можно обновить до версии Windows 10 Pro. Для этого перейдите в раздел Параметры>Обновление и безопасность>Активация. Здесь вы можете посетить Магазин Windows и приобрести обновление.
Читайте также: