SSE3


 
 

SSE3, also known by its Intel code name Prescott New Instructions or PNI, is the third iteration of the SSE instruction set for the IA-32 architecture. It is a SIMD instruction set.

~ ~ ~ ~ ~ ~ ~ ~ ~ ~

~ ~ ~ ~ ~ ~ ~ ~ ~ ~

The earlier SIMD sets on the x86 platform, from oldest to newest, are MMX, 3DNow! (developed by AMD), SSE and SSE2.

~ ~ ~ ~ ~ ~ ~ ~ ~ ~

Intel introduced SSE3 in early 2004 with the Prescott revision of their Pentium 4 CPU. AMD introduced a subset of SSE3 in the revision E of their Athlon 64 CPUs, released in April 2005.

~ ~ ~ ~ ~ ~ ~ ~ ~ ~

SSE3 adds 13 new instructions to its predecessor, SSE2. The most notable addition is the capability to work horizontally in a register, as opposed to the more or less strictly vertical operation of all previous SSE instructions. More specifically, instructions to add and subtract the multiple values stored within a single register have been added. These instructions simplify the implementation of a number of DSP and 3D operations. There is also a new instruction to convert floating point values to integers without having to change the global rounding mode, thus avoiding costly pipeline stalls. Finally, the extension adds LDDQU, an alternative misaligned integer vector load that has better performance on Netburst architectures for loads that cross cacheline boundaries.

~ ~ ~ ~ ~ ~ ~ ~ ~ ~

Common Instructions: ADDSUBPD, ADDSUBPS, HADDPD, HADDPS, HSUBPD, HSUBPS, LDDQU, MOVDDUP, MOVSHDUP, MOVSLDUP

~ ~ ~ ~ ~ ~ ~ ~ ~ ~

Intel Instructions: FISTTP, MONITOR, MWAIT

~ ~ ~ ~ ~ ~ ~ ~ ~ ~


 

Intel: :The following article is about the multinational corporation; intel is also an abbreviation for intelligence, used in reference to military intelligence and espionage....

SSE: SSE is an abbreviation for...

IA-32: IA-32, sometimes generically called x86-32, is the computer architecture of Intel's most successful microprocessors. Within various programming language directives it is also referred to as "i386". The term may be used to refer to the 32-bit extensions to the original x86 architecture, or to the arc...

~ Table of Content ~

Introduction
 


 

~ Related Subjects ~

X86 (2) - SSE (2) - Intel (2) - Netburst (1) - Military intelligence (1) - 3D (1) - Pipeline (1) - Espionage (1) - Programming language (1) - I386 (1) - Computer architecture (1) - Microprocessor (1) - MMX (1) - 3DNow! (1) - IA-32 (1) -
 

~ Community ~

History Forum
Come and discuss about History, Civilizations, Historical Events and Figures
History Web-Ring
A community of sites, blogs and forums dedicated to History. Do not hesitate to submit your site.