SSE4


SSE4 w encyklopedii

Z Wikipedii, wolnej encyklopedii To jest najnowsza wersja przejrzana, która została oznaczona 9 lut 2019. Od tego czasu wykonano 1 zmianę, która oczekuje na przejrzenie. Przejdź do nawigacji Przejdź do wyszukiwania

Streaming SIMD Extensions 4 (SSE4) – rozszerzenie zestawu instrukcji SSE opublikowane w kwietniu 2007 przez firmę Intel. SSE4 wprowadza 54 nowe instrukcje, podzielone na dwie podgrupy (wersje): SSE4.1 zawierający 47 rozkazów oraz SSE4.2 zawierający dodatkowe 7.

Rozkazy SSE4.1 stanowią rozszerzenie istniejących instrukcji wektorowych operujących na liczbach całkowitych oraz zmiennoprzecinkowych; instrukcje MPSADBW i PHMINPOSUW ułatwiają i przyspieszają kompresję wideo. Rozkazy SSE4.2 są bardziej specjalizowane, np. istnieje rozkaz obliczający sumę kontrolną CRC-32, czy liczbę ustawionych bitów, a także instrukcje działające na łańcuchach znaków.

Nowością w SSE4 są rozkazy stałoprzecinkowe, które modyfikują rejestr flag procesora - dotychczas żaden z rozkazów SSE działający na liczbach całkowitych tego nie robił. Ponadto nowe instrukcje wektorowe działają wyłącznie na rejestrach XMM - w SSE2, SSE3 i SSSE3 istniała możliwość przeprowadzania większości obliczeń również na rejestrach MMX.

SSE4 nie wprowadza nowych typów danych, używa typów zdefiniowanych w SSE i SSE2.

Spis treści

Procesory posiadające rozszerzenie SSE4 | edytuj kod

Rozkazy SSE4.1 | edytuj kod

Rozkazy SSE4.2 | edytuj kod

Rozkazy łańcuchowe (PCMPxSTRx) noszą nazwę STTNI: STring & Text New Instructions.

Bibliografia | edytuj kod

  • Intel SSE4 Programming Reference (D91561), kwiecień 2007

Zobacz też | edytuj kod

Na podstawie artykułu: "SSE4" pochodzącego z Wikipedii
OryginałEdytujHistoria i autorzy