uk
мова
смартфони SoC процесори відеокарти ігри
українська русский
Архів | ПроцесорТехнології та інструкції, що використовуються в процесорах → SSE4 (Streaming SIMD Extensions 4)
Стаття востаннє коригувалася 2016.11.04 та могла втратити свою актуальність !!!

SSE4 (Streaming SIMD Extensions 4)

04.11.2016 р.

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, бази даних та ін.).





вгору