В мультимедиа – приложениях часто встречаются вычисления, которые производят одни
и те же операции (скажем, умножение на некоторую константу) над большими массивами
данных. Очевидно, что эти вычисления удобнее проводить не последовательно над каж-
дым значением, а параллельно над многими данными. Такой тип вычислений называется
SIMD- вычислениями (Single Instruction – Multiply Data)

Для поддержки таких вычислений в архитектуре Pentium 4 существует 2 набора команд –
MMX (Multimedia Extentions) и SSE2 (Streaming SIMD Extentions). ММХ команды рабо-
тают с целочисленными данными, хранящимися на 64-разрядных регистрах, SSE команды
– с целочисленными, с плавающей точкой и упакованными данными, хранящимися на
128-битных регистрах.