pctechguide.com

  • Home
  • Guides
  • Tutorials
  • Articles
  • Reviews
  • Glossary
  • Contact

SSE4 – Intel’s enhanced multimedia focussed CPU instruction set

SSE4 is a set of instructions released in conjunction with Intel’s Penryn processor. SSE4, built upon the Intel 64 Instruction Set Architecture, represented Intel’s first major change to its instruction set for some time, and followed smaller changes introduced (in the guise of SSE3) with the Prescott (horizontal add/subtract) and Core 2 Duo (absolute value and double-width align) processors.

Intel believes that SSE4 offers the greatest change to the x86 instruction set in five years and allows the Penryn clock to run at higher frequencies than its Core 2 parents but within the same cool thermal envelope. While this only benefits applications that are able to use SSE4 (like media encoding), the speed improvements are reported to be in the order of 40%.

There are around 50 new instructions in the SSE4 set, the majority of which are instructions to utilize parallelised code and data-structures, making it easier to take full advantage the Penryn’s multi-core processors and its multi-threading capability.

SSE is an acronym for ‘Streaming SIMD Extensions’. The general concept behind these instructions is to combine certain common operations into one smooth operation: rather than a series of x instructions required for, say, discovering the dot product of two vectors, SSE provides one dedicated instruction. SSE reduces complex operations into native instructions, and this can greatly improve the efficiency of the processor in certain applications.

SSE4 made 47 new instructions available with the Penryn processor. Most of the new instructions are related to vector operations, which are the staple of graphics and multimedia processing. Also included are primitives that increase the speed of streaming and improves access to device memory. Intel groups the instructions into two sets: ‘Vectorizing Compiler and Media Accelerators’ and ‘Efficient Accelerated String and Text Processing’. The table below is summarised from the Intel SSE4 Programming Reference, and provides a brief summary of the new instructions and their benefits:

Instruction Description
BLENDPD, BLENDPS, BLENDVPD, BLENDVPS, PBLENDVB, PBLENDW Blend Packed Double and Single Precision Floating-Point Values
CRC32 Accumulate CRC32 Value
DPPD, DPPS Dot Product of Packed Double and Single Precision Floating-Point Value
EXTRACTPS, INSERTPS Extract and Insert Packed Single Precision Floating-Point Value
MOVNTDQA Load Double Quadword Non-Temporal Aligned Hint
MPSADBW Compute Multiple Packed Sums of Absolute Difference
PACKUSDW Pack with Unsigned Saturation
PCMPESTRI, PCMPISTRI Packed Compare Explicit and Implicit Length Strings, Return Index
PCMPESTRM, PCMPISTRM Packed Compare Explicit and Implicit Length Strings, Return Mask
PCMPEQQ, PCMPGTQ Compare Packed Data For Equal or Greater Than
PEXTRB, PEXTRD/PEXTRQ, PEXTRW Extract Byte, Dword/Qword, and Word
PHMINPOSUW Packed Horizontal Word Minimum
PINSRB, PINSRD/PINSRQ Insert Byte and Dword/Qword
PMAXSB, PMAXSD, PMAXUD, PMAXUW, PMINSB, PMINSD, PMINUD, PMINUW Find Minimum and Maximum of Packed Signed, Unsigned, Dword and Word-length Integers
PMOVSX, PMOVZX Packed Move with Sign and Zero Extend
PMULDQ, PMULLD Multiply Packed Signed Dword Integers and Store Low Result
POPCNT Return the Count of Number of Bits Set to 1
PTEST Logical Compare
ROUNDPD, ROUNDPS, ROUNDSD, ROUNDSS Round Packed and ScalarDouble and Single Precision Floating-Point Values

The 47 instructions available on Penryn represented the initial SSE4.1 release, with a further 7 instructions constituted Intel’s SSE4.2 release.

Previous versions of SSE have been licensed to AMD for use on its chips. It was unclear at the time of release whether SSE4 would be licensed in the same way.

In order to utilise the additional instructions fully code needs to be developed with it in mind from the very start. In particular compilers need to be modified to take advantage of the new native instructions and to this end Intel released a new version of its C compiler to coincide with Penryn’s debut.�As is usually the case with processor enhancements, either in hard, firm or software, the benefits are unlikely to manifest themselves immediately and it is the job of software engineers to realise SSE4’s potential.

  • Intel CoreDuo
  • Intel CoreSolo
  • Intel Core2
  • Guide to the Intel Core 2 Quad and Extreme processors
  • Technical guide to the Intel Penryn Core 2 Processor
  • SSE4 – Intel’s enhanced multimedia focussed CPU instruction set

Filed Under: Intel Core CPUs Tagged With: Intel, Penryn, SIMD, SSE4, Streaming SIMD Extensions

Latest Articles

Troubleshoot TCP/IP Ports in Windows

There are certain applications in Windows and ones that you install that need to communicate over the network. In order to do that they will use a TCP/IP port to communicate. Whatever port they use cannot be used by another application or there will be port conflicts and the applications will fail. … [Read More...]

AMD HyperTransport

AMD's HyperTransport - originally named Lightning Data Transport (LDT) - is an internal chip-to-chip interconnect that provides much greater bandwidth for I/O, co-processing and multi-processing functions. HyperTransport supports … [Read More...]

The Virtual Olympics: What Games Will Be Played In The Coming Years?

Gaming is a huge and diverse market. There is the hugely popular online casino market, in addition to mobile, console, and PC. There are well-established esports titles across the globe, all of which have organised leagues and events spanning the vast space, culminating in World Cups or their … [Read More...]

Importance of Inbound Marketing in the Digital Age

A couple of months ago, Zacks reported that Hubspot was starting to make some major changes to its inbound marketing strategy. They talk a lot about … [Read More...]

Damage Control Strategies for Resolving Online PR Crises

Last July, Astrologer faced a major crisis after its CEO went viral at a ColdPlay concert when having an affair. This was just one of the many times a … [Read More...]

AI is Not Killing Computer Jobs Like Doomers Projected

There is no denying the reality that AI technology has played a massive role in disrupting our lives. A growing number of people claim that AI … [Read More...]

Everything You Need to Know About Sourcing Circuit Boards From U.S. Suppliers

In This Article This article includes: Why Source PCBs From the United States?How to Get a Quote From a U.S.-Based PCB ManufacturerThe Top U.S. … [Read More...]

Top Taplio Alternatives in 2025 : Why MagicPost Leads for LinkedIn Posting ?

LinkedIn has become a strong platform for professionals, creators, and businesses to establish authority, grow networks, and elicit engagement. Simple … [Read More...]

Shocking Cybercrime Statistics for 2025

People all over the world are becoming more concerned about cybercrime than ever. We have recently collected some statistics on this topic and … [Read More...]

Guides

  • Computer Communications
  • Mobile Computing
  • PC Components
  • PC Data Storage
  • PC Input-Output
  • PC Multimedia
  • Processors (CPUs)

Recent Posts

How to Remove Personal Shield Pro

Easiest Removal Option: Remote Repair: Paying an expert to remove this threat is always the easiest option. It's also the most expensive. … [Read More...]

Hard Disk Longitudinal Recording

For nearly 50 years, the disk drive industry has focused nearly exclusively on a method called longitudinal magnetic recording, in which the … [Read More...]

Pentium Architecture

The Pentium's CISC-based architecture represented a leap forward from that of the 486. The 120MHz and above versions have … [Read More...]

[footer_backtotop]

Copyright © 2026 About | Privacy | Contact Information | Wrtie For Us | Disclaimer | Copyright License | Authors