SSE
E637103
SSE (Streaming SIMD Extensions) is an Intel processor instruction set extension that accelerates multimedia, floating-point, and parallel data processing operations.
Statements (51)
| Predicate | Object |
|---|---|
| instanceOf |
SIMD instruction set
ⓘ
instruction set extension ⓘ |
| addsRegisterClass | XMM0–XMM7 in 32-bit mode ⓘ |
| alternativeName | Intel SSE NERFINISHED ⓘ |
| compatibleWith |
x86-32
ⓘ
x86-64 ⓘ |
| developer | Intel NERFINISHED ⓘ |
| documentedIn | Intel Architecture Software Developer’s Manual NERFINISHED ⓘ |
| extends |
IA-32 architecture
NERFINISHED
ⓘ
x86 instruction set ⓘ |
| fullName | Streaming SIMD Extensions NERFINISHED ⓘ |
| hasFeature |
packed single-precision floating-point add
ⓘ
packed single-precision floating-point dot-product style operations (via combinations of instructions) ⓘ packed single-precision floating-point multiply ⓘ |
| improves |
performance of 3D graphics
ⓘ
performance of audio processing ⓘ performance of video processing ⓘ throughput of vectorizable code ⓘ |
| includesInstructionCategory |
arithmetic SIMD instructions
ⓘ
cacheability control instructions ⓘ comparison SIMD instructions ⓘ data movement SIMD instructions ⓘ logical SIMD instructions ⓘ memory prefetch instructions ⓘ shuffle and unpack instructions ⓘ |
| introducedBy | Intel NERFINISHED ⓘ |
| introducedInMicroarchitecture | Pentium III NERFINISHED ⓘ |
| introducedYear | 1999 ⓘ |
| marketedAs | technology for enhanced multimedia performance ⓘ |
| numberOfRegistersInitial | 8 XMM registers in 32-bit mode ⓘ |
| primaryUse |
floating-point vector operations
ⓘ
graphics workloads ⓘ multimedia acceleration ⓘ parallel data processing ⓘ scientific computing ⓘ signal processing ⓘ |
| registerWidthBits | 128 ⓘ |
| replaces | Intel MMX for many floating-point SIMD tasks NERFINISHED ⓘ |
| requires |
FXSAVE and FXRSTOR or equivalent context switching support
ⓘ
operating system support for XMM state saving ⓘ |
| successor |
AVX
NERFINISHED
ⓘ
SSE2 NERFINISHED ⓘ SSE3 NERFINISHED ⓘ SSE4 NERFINISHED ⓘ SSSE3 NERFINISHED ⓘ |
| supportsDataType |
packed single-precision floating-point vectors
ⓘ
single-precision floating-point ⓘ |
| targetedAt |
3D gaming applications
ⓘ
content creation applications ⓘ multimedia applications ⓘ |
| usesRegisterFile | XMM registers ⓘ |
Referenced by (4)
Full triples — surface form annotated when it differs from this entity's canonical label.