Какие процессоры поддерживают 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.1 и SSE 4.2. В настольных процессорах 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-поколения).   
  
 В настольных процессорах AMD сначала появилась поддержка собственного набора инструкций SSE4a, который отсутствовал в процессорах Intel. Но, уже начиная микроархитектуры Bulldozer (FX) была внедрена поддержка SSE 4.1 и SSE 4.2 (включая инструкции POPCNT и LZCNT). Последовавшая в дальнейшем микроархитектура Zen (Ryzen) также в полной мере поддерживает SSE 4.1 и SSE 4.2. 

 SSE4.1 - это набор инструкций, который необходим для запуска многих современных игр.   
  
 Все современные процессоры его поддерживают. 

 SSE4 (SSE4.1 + SSE4.2) - набор из 54 команд, разработанных компанией Intel для повышения эффективности процессора, которые вслед за SSE, SSE2, SSE3 и SSSE3 стали продолжением развития технологии SIMD (Single Instruction Multiple Data - "одна инструкция - множество данных").   
  
 Не следует путать SSE4, с разработанными компанией AMD инструкциями SSE4A (это не одно и то же).   
  
 Инструкции SSE4 были анонсированы осенью 2006 года и впервые использованы в процессорах Intel с ядром Penryn. Но в Penryn были реализованы не 54, а только 47 инструкций (SSE4.1). Позже было добавлено еще 7 инструкций (SSE4.2).   
  
 Полный набор из 54 команд (SSE4.1 + SSE4.2) был реализован в процессорах Intel архитектуры Nehalem, начало производства которых приходится на осень 2008 года.   
  
 Инструкции SSE4 могут использоваться процессором только для операций в 128-битных регистрах (в отличие от SSSE3, работающих также с 64-битными регистрами MMX).