В технологии MMX использована модель обработки данных SIMD (single instruction, multiple data, т.е. одна команда - много данных). Это повышает производительность программ, поскольку одна команда обрабатывает несколько элементов данных одновременно. MMX-команды обеспечивают параллельную обработку нескольких байтов, слов или двойных слов.

Справа Вы видите пример, моделирующий работу двух графических программ. Обе программы выводят на экран одну и ту же последовательность кадров. Первая программа написана без MMX-команд; она обрабатывает лишь одну точку цветного изображения (8 бит) за одну команду. Во второй программе применена технология MMX; ее команды способны обрабатывать 8 точек (64 бит) одновременно!