Najlepsze pytania
Chronologia
Czat
Perspektywa
SSE4
Z Wikipedii, wolnej encyklopedii
Remove ads
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.
Remove ads
Procesory posiadające rozszerzenie SSE4
- Intel Core 2 na rdzeniu Penryn i Wolfdale (45 nm)
- Intel Core i7
- Intel Core i5
- Intel Core i3
- AMD FX
- AMD Ryzen
Rozkazy SSE4.1
Remove ads
Rozkazy SSE4.2
Rozkazy łańcuchowe (PCMPxSTRx
) noszą nazwę STTNI: STring & Text New Instructions.
Bibliografia
- Intel SSE4 Programming Reference (D91561), kwiecień 2007
Zobacz też
Wikiwand - on
Seamless Wikipedia browsing. On steroids.
Remove ads