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).
• SSE4.1 включає 47 команд, які розширюють можливості 32x32-бітних множень, обробки масивів структур, операцій сполучення, порівняння і перетворення упакованих даних, округлення, вставки і витягання між регістрами та ін.
В цілому, інструкції SSE4.1 значною мірою підвищують ефективність процесорів при компіляторній векторизації обробки даних, роботі з тривимірною графікою і в іграх, обробці зображень, відеоінформації та іншого мультимедійного контенту.
• SSE4.2 включає 7 команд обробки строк, підрахунку CRC32 і популяції одиничних біт, а також роботи з векторними примітивами. Ці інструкції підвищують продуктивність при скануванні вірусів, пошуку тексту, строкової обробки бібліотек (ZLIB, бази даних та ін.).
Стаття востаннє коригувалася 2016.11.04 та могла втратити свою актуальність !!!

SSE4 (Streaming SIMD Extensions 4)
04.11.2016 р.