What is MultiMedia Extension (MMX)

MMX technology, originally standing for multimedia extensions, or matrix math extensions, was introduced in the later fifth-generation Pentium processors as a kind of add-on that improves video compression/decompression, image manipulation, encryption, and I/O processing—all of which are used in a variety of today’s software.

MMX extends the processor instruction set with 57 new commands or instructions, as well as a new instruction capability called single instruction, multiple data (SIMD). SIMD enables one instruction to perform the same function on multiple pieces of data. SIMD enables the chip to reduce processor-intensive loops common with video, audio, graphics, and animation.

The main drawbacks to MMX were that it worked only on integer values and used the floating-point unit for processing, so time was lost when a shift to floating-point operations was necessary. These drawbacks were corrected in the additions to MMX from Intel and AMD.

What is Streaming SIMD Extensions (SSE)


Did you find this tutorial helpful? Don’t forget to share your views with us.