Global Information Lookup Global Information

Streaming SIMD Extensions information


In computing, Streaming SIMD Extensions (SSE) is a single instruction, multiple data (SIMD) instruction set extension to the x86 architecture, designed by Intel and introduced in 1999 in their Pentium III series of central processing units (CPUs) shortly after the appearance of Advanced Micro Devices (AMD's) 3DNow!. SSE contains 70 new instructions (65 unique mnemonics[1] using 70 encodings), most of which work on single precision floating-point data. SIMD instructions can greatly increase performance when exactly the same operations are to be performed on multiple data objects. Typical applications are digital signal processing and graphics processing.

Intel's first IA-32 SIMD effort was the MMX instruction set. MMX had two main problems: it re-used existing x87 floating-point registers making the CPUs unable to work on both floating-point and SIMD data at the same time, and it only worked on integers. SSE floating-point instructions operate on a new independent register set, the XMM registers, and adds a few integer instructions that work on MMX registers.

SSE was subsequently expanded by Intel to SSE2, SSE3, SSSE3 and SSE4. Because it supports floating-point math, it had wider applications than MMX and became more popular. The addition of integer support in SSE2 made MMX largely redundant, though further performance increases can be attained in some situations[when?] by using MMX in parallel with SSE operations.

SSE was originally called Katmai New Instructions (KNI), Katmai being the code name for the first Pentium III core revision. During the Katmai project Intel sought to distinguish it from their earlier product line, particularly their flagship Pentium II. It was later renamed Internet Streaming SIMD Extensions (ISSE[2]), then SSE.

AMD added a subset of SSE, 19 of them, called new MMX instructions,[3] and known as several variants and combinations of SSE and MMX, shortly after with the release of the original Athlon in August 1999, see 3DNow! extensions. AMD eventually added full support for SSE instructions, starting with its Athlon XP and Duron (Morgan core) processors.

  1. ^ "Intel® 64 and IA-32 Architectures Software Developer's Manual Volume 1: Basic Architecture". Intel. April 2022. pp. 5-16–5-19. Archived from the original on April 25, 2022. Retrieved May 16, 2022.
  2. ^ Cite error: The named reference MPR=1999-03-08 was invoked but never defined (see the help page).
  3. ^ "AMD Extensions to the 3DNow and MMX Instruction Sets Manual" (PDF). Advanced Micro Devices, Inc. March 2000. Archived from the original (PDF) on May 17, 2008. Retrieved April 18, 2024.

and 21 Related for: Streaming SIMD Extensions information

Request time (Page generated in 0.8652 seconds.)

Streaming SIMD Extensions

Last Update:

In computing, Streaming SIMD Extensions (SSE) is a single instruction, multiple data (SIMD) instruction set extension to the x86 architecture, designed...

Word Count : 1523

SSSE3

Last Update:

Supplemental Streaming SIMD Extensions 3 (SSSE3 or SSE3S) is a SIMD instruction set created by Intel and is the fourth iteration of the SSE technology...

Word Count : 445

SSE4

Last Update:

SSE4 (Streaming SIMD Extensions 4) is a SIMD CPU instruction set used in the Intel Core microarchitecture and AMD K10 (K8L). It was announced on September...

Word Count : 1602

Pentium III

Last Update:

processors. The most notable differences were the addition of the Streaming SIMD Extensions (SSE) instruction set (to accelerate floating point and parallel...

Word Count : 3031

SSE5

Last Update:

The SSE5 (short for Streaming SIMD Extensions version 5) was a SIMD instruction set extension proposed by AMD on August 30, 2007 as a supplement to the...

Word Count : 627

FMA instruction set

Last Update:

AVX2, FMA3, FMA4 The FMA instruction set is an extension to the 128 and 256-bit Streaming SIMD Extensions instructions in the x86 microprocessor instruction...

Word Count : 1392

XMM

Last Update:

a space telescope XMM, registers of x86 microprocessors with Streaming SIMD Extensions Extended memory manager, in the Extended Memory Specification...

Word Count : 98

X86

Last Update:

80-bit-wide FPU stack). With the Pentium III, Intel added a 32-bit Streaming SIMD Extensions (SSE) control/status register (MXCSR) and eight 128-bit SSE floating-point...

Word Count : 10710

SSE3

Last Update:

SSE3, Streaming SIMD Extensions 3, also known by its Intel code name Prescott New Instructions (PNI), is the third iteration of the SSE instruction set...

Word Count : 673

SSE2

Last Update:

SSE2 (Streaming SIMD Extensions 2) is one of the Intel SIMD (Single Instruction, Multiple Data) processor supplementary instruction sets introduced by...

Word Count : 1236

Athlon 64 X2

Last Update:

cache per core. The Athlon 64 X2 can decode instructions for Streaming SIMD Extensions 3 (SSE3), except those few specific to Intel's architecture. The...

Word Count : 1499

List of Intel processors

Last Update:

February 26, 1999 Improved PII (i.e. P6-based core) now including Streaming SIMD Extensions (SSE) 9.5 million transistors 512 KB (512 × 1024 B) 1⁄2 bandwidth...

Word Count : 13532

List of computing and IT abbreviations

Last Update:

SSD—Solid-State Drive SSDP—Simple Service Discovery Protocol SSE—Streaming SIMD Extensions SSH—Secure Shell SSI—Server Side Includes SSI—Single-System Image...

Word Count : 6615

Central processing unit

Last Update:

architecture (ISA). Some notable modern examples include Intel's Streaming SIMD Extensions (SSE) and the PowerPC-related AltiVec (also known as VMX). Many...

Word Count : 11315

AArch64

Last Update:

address protection using ARMv8.3-A Pointer Authentication Extensions. "Introducing 2017's extensions to the Arm Architecture". community.arm.com. 2 November...

Word Count : 2566

SWAR

Last Update:

SIMD within a register (SWAR), also known by the name "packed SIMD" is a technique for performing parallel operations on data contained in a processor...

Word Count : 1042

Id Tech 4

Last Update:

intensive, id did some work optimizing this by using Intel's Streaming SIMD Extensions (SSE). The original version of the id Tech 4 engine was designed...

Word Count : 2438

Android Studio

Last Update:

with support for AMD Virtualization (AMD-V) and Supplemental Streaming SIMD Extensions 3 (SSSE3); AMD processor on Windows: Android Studio 3.2 or higher...

Word Count : 1570

KNI

Last Update:

or Greenland Trade, a state-owned retail company in Greenland Streaming SIMD Extensions Katanning Airport, IATA airport code "KNI" This disambiguation...

Word Count : 57

X86 assembly language

Last Update:

the padd) of mm0 values to mm1 and stores the result in mm0. Streaming SIMD Extensions or SSE also includes a floating-point mode in which only the very...

Word Count : 6902

SSE

Last Update:

SQL Server Express Edition, Microsoft software Streaming SIMD Extensions, an instruction set extension introduced with the Pentium III Social Software...

Word Count : 501

PDF Search Engine © AllGlobal.net