SSE4 (Streaming SIMD Extensions 4)

SSE4 (SSE4.1 + SSE4.2) - набор от 54 инструкции, разработени от Intel за подобряване на ефективността на процесора, които следвайки SSE, SSE2, SSE3 и SSSE3, продължиха развитието на технологията SIMD (Single Instruction Multiple Data).

Да не се бърка със SSE4, SSE4A на AMD (те не са еднакви).

Инструкциите за 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 регистри).

SSE 4.1 включва 47 инструкции, които разширяват възможностите на 32x32-битово умножение, обработка на масиви от структури, конюгиране, сравняване и преобразуване на пакетирани данни, закръгляване, вмъкване и извличане между регистрите и др.

SSE4.2 включва 7 команди за обработка на линии, отчитане на CRC32 и единични битови популации, както и работа с векторни примитиви. Тези инструкции подобряват производителността при сканиране за вируси, търсене на текст, библиотеки за обработка на низове (ZLIB, бази данни и др.).

Хората обикновено оценяват процесора по брой ядра, тактова честота, размер на кеша и други показатели, като рядко обръщат внимание на поддържаните от него технологии.

Някои от тези технологии са необходими само за решаване на конкретни задачи и едва ли някога ще са необходими в „домашен“ компютър. Присъствието на други е предпоставка за работата на програми, необходими за ежедневна употреба.