Первой такой выделенной технологией можно считать MultiMedia eXtension (MMX) — расширение базового набора команд процессора (57 команд для обработки графики и звука). Одной командой можно обрабатывать множество данных, что существенно повышает производительность (SIMD — Single Instruction, Many Data — одна команда, много данных).
При работе с ММХ — командами данные хранятся в регистрах сопроцессора, что означает невозможность выполнения операции с плавающей запятой при одновременном выполнении ММХ — программы. Кроме того, ММХ — команды предназначены только для работы с целыми числами.
Из технологии SIMD вышли две конкурирующих системы для поточной обработки данных.
Так, в процессоры AMD K6 — 2, кроме блока ММХ — команд, был добавлен блок 3D Now!, отвечающий за обработку трехмерных изображений. В него включено 27 новых команд для обработки чисел с плавающей запятой, и, в отличие от ММХ, 3D Now! Не поддерживает работу с процессором.
В процессорах Pentium III появился универсальный мультимедийный ускоритель, работающий по принципу SIMD, но не зависящий от ядра. Это стало возможно благодаря новому блоку SSE (Streaming SIMD Extensions — поточное SIMD — расширение). В него входят 70 команд, оперирующих 8 специальными 128 — битными регистрами. SSE позволяет выполнять одновременные операции над содержимым двух регистров.