Какие процессоры поддерживают SSE 4.1 и SSE 4.2

Пользователи некоторых старых компьютеров все чаще обнаруживают, что часть новых программ и компьютерных игр больше не работает на их системах. При чем это не зависит от версии или разрядности операционной системы. Ограничения находятся на аппаратном уровне и связаны с поддержкой инструкций SSE 4.1 и SSE 4.2. В данной статье мы расскажем, что это такое и какие процессоры поддерживают SSE 4.1 и SSE 4.2.

Что такое SSE 4.1 и SSE 4.2

SSE 4 – это набор инструкций, который применяется в процессорах Intel и AMD. Впервые о данном наборе инструкций стало известно в конце 2006 года на форуме для разработчиков Intel, а первые процессоры с его поддержкой появились в 2008 году.

Набор SSE 4 включает в себя 54 новых инструкций, 47 из которых относятся SSE 4.1 и еще 7 к SSE 4.2. Данные инструкции включают в себя улучшенные целочисленные операции, операции с плавающей точкой, операции с плавающей точкой одинарной точности, упаковочные операции DWORD и QWORD, быстрые регистровые операции, операции для работы с памятью, а также операции со строками.

Использование данных новых инструкций позволяет значительно повысить производительность программ. Например, такие программы DivX 6.7 и VirtualDub 1.7.2 показывают рост производительности на 49%, а TMPGEncoder Xpress 4.4 на 42%.

В связи с ростом производительности, наборы SSE 4.1 и SSE 4.2 уже давно активно используются разработчиками программ и компьютерных игр. Естественно, если программа требует данного набора инструкций, то без него работать она не будет.

В результате многие современные игры и программы отказываются запускаться на старых компьютерах. Так, наличия SSE 4.1 или 4.2 требуют такие игры как No Man Sky, Dishonored 2, Far Cry 5 или Mafia 3.

Запуск таких программ на компьютере без SSE 4.1 или SSE 4.2 вызывает ошибки, например, может появляться ошибка «Incompatible CPU detected! Missing instruction sets: SSE4.2». В некоторых случаях ошибка указывает на конкретную инструкцию в наборе SSE 4, например, в игре Apex Legends может появляться ошибка «Unsupported CPU. CPU does not have POPCNT».

ошибки SSE 4.1 и SSE 4.2

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

Процессоры, поддерживающие SSE 4.1 и SSE 4.2

Практически все современные процессоры поддерживают инструкции SSE 4.1 и SSE 4.2. Ниже мы расскажем в каких процессорах Intel и AMD поддержка этих инструкций появилась впервые.

Intel

В настольных процессорах Intel поддержка SSE 4.1 появилась в архитектуре Penryn (процессоры Core 2 Duo, Core 2 Quad), а поддержка SSE 4.2 в архитектуре Nehalem (процессоры Intel Core 1-поколения).

Полная же поддержка инструкций SSE 4.2 (включая POPCNT и LZCNT) доступна начиная с архитектуры Haswell (процессоры Intel Core 4-поколения).

Более подробная информация о поддержке в таблице внизу.

Микроархитектура Intel Процессоры Поддержка инструкций
Silvermont

Goldmont

Goldmont Plus

Tremont

SSE 4.1 и SSE 4.2 (включая POPCNT)
Penryn Core 2 Duo
Core 2 Quad
SSE 4.1
Nehalem Intel Core 1-поколения SSE 4.1 и SSE 4.2 (включая POPCNT)
Haswell и новее Intel Core 4-поколения и новее SSE 4.1 и SSE 4.2 (включая POPCNT и LZCNT)

AMD

В настольных процессорах AMD сначала появилась поддержка собственного набора инструкций SSE4a, который отсутствовал в процессорах Intel.

Но, уже начиная микроархитектуры Bulldozer (FX) была внедрена поддержка SSE 4.1 и SSE 4.2 (включая инструкции POPCNT и LZCNT). Последовавшая в дальнейшем микроархитектура Zen (Ryzen) также в полной мере поддерживает SSE 4.1 и SSE 4.2.

Более подробная информация о поддержке в таблице внизу.

Микроархитектура AMD Процессоры Поддержка инструкций
K10

Bobcat

Jaguar

Puma

SSE 4a (включая POPCNT и LZCNT)
Bulldozer

Piledriver

Steamroller

Excavator

Zen

Zen+

Zen2 и новее

AMD FX

AMD Ryzen

SSE 4a, SSE 4.1, SSE 4.2 (включая POPCNT и LZCNT)

Как узнать, что процессор поддерживает SSE 4.1 и SSE 4.2

Если у вас уже есть готовый компьютер и вы хотите узнать, поддерживает ли его процессор инструкции SSE 4.1 и SSE 4.2, то это можно сделать с помощью программ для просмотра характеристик компьютера.

CPU-Z

Программа CPU-Z предназначена для сбора информации об установленном процессоре. С ее помощью можно узнать название процессора, а также все его основные характеристики. Скачать CPU-Z можно с официального сайта.

Среди прочего, с помощью CPU-Z можно проверить наличие поддержки инструкций SSE 4.1 и SSE 4.2. Для этого нужно просто запустить CPU-Z и изучить строку «Instructions» на вкладке «CPU». Здесь будет доступен список всех инструкций, которые поддерживает данный процессор.

набор инструкций в cpu-z

Нужно отметить, что в интернете есть скриншоты CPU-Z практически для любого процессора. Поэтому, вместо установки CPU-Z можно просто поискать в интернете скриншот из этой программы. Для этого нужно ввести поисковый запрос «cpu-z название процессора» и перейти к просмотру картинок.

поиск скриншота cpu-z

Таким образом можно найти информацию практически о любом современном процессоре.

Speccy

Speccy — бесплатная программа для получения информации о комплектующих компьютера и их характеристиках. С помощью Speccy можно узнать характеристики процессора, оперативной памяти, материнской платы, видеокарты, жестких дисков и других устройств подключенных к компьютеру. Скачать Speccy можно с официального сайта.

Для того чтобы проверить наличие поддержки инструкций SSE 4.1 и SSE 4.2 нужно запустить программу Speccy и перейти в раздел «CPU». Как и в CPU-Z, здесь в строке «Instructions» будут указаны все поддерживаемые инструкции.

Остались вопросы?

Задайте вопрос в комментариях под статьей или на странице «Задать вопрос» и вы обязательно получите ответ.

6 комментариев - Добавьте свой
  1. аватар
    • аватар
      • аватар
        • аватар
          • аватар
  2. аватар
Оставить комментарий