vektorové instrukce procesorů architektury x86 From Wikipedia, the free encyclopedia
SSE (Streaming SIMD Extensions, původně nazvaná ISSE, Internet Streaming SIMD Extensions) je instrukční sada typu SIMD (Single Instruction, Multiple Data - jedna instrukce, více dat) navržená Intelem v roce 1999 pro procesor Pentium III jako odpověď na instrukční sadu 3DNow! od konkurenční společnosti AMD (která debutovala o rok dříve).
SSE obsahuje 70 nových instrukcí.
SSE byla původně známá pod jménem KNI což byla zkratka pro Katmai New Instructions (Katmai bylo první jádro Pentia III). Tato sada instrukcí byla jednou z mála věcí, která odlišovala Pentium III od Pentia II. SSE později implementovalo i AMD ve svých procesorech Athlon XP.
Intel později uvedl další revize SSE2 (u Pentia 4 s jádrem Northwood), SSE3 (u Pentia 4 s jádrem Prescott), SSE4 (u Core 2 Duo s jádrem Conroe), SSE4.1 (Core 2 Duo s jádrem Penryn) a SSE4.2 u Core i7 (jádro Nehalem).
SSE původně přidalo 8 nových 128bitových registrů pojmenovaných jako XMM0 až XMM7. Rozšíření AMD64 od společnosti AMD přidalo dalších 8 registrů XMM8 až XMM15, jsou přístupné pouze v 64bitovém režimu CPU. K dispozici je nový 32bitový řídící/stavový registr MXCSR.
Každý z nich obsahoval čtyři 32bitové registry pro čísla s plovoucí desetinnou čárkou.
Každý registr obsahoval:
SSE představilo jak skalární tak vektorové („sbalené“ do složek/souřadnic) operace.
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.