Мультимедиа-расширение ММХ

Опубликовано в Протоколы мультимедиа-расширения команд процессора

Мультимедиа-расширение ММХ

Мультимедиа-расширение ММХЗадавшись целью ускорить выполнение приложений для 2D— и 3D-аудио и видео, компании Intel и AMD разработали несколько оригинальных технологий мультимедиа.

Технология расширения мультимедиа — Intel ММХ (Multi Media Extensions) использовалась в старших моделях процессоров Pentium пятого поколения в качестве дополнения к системе команд процессора, благодаря которому ускорялось выполнение всех операций, с которыми имеют дело современные программы.

Для обработки новых команд, естественно, конструктивным изменениям подвергается также и архитектура микропроцессора.

Команды ММХ работают с 64-разрядными операндами целого типа (обычные операнды 32-разрядные). Главной является команда, реализующая скалярное произведение (перемножить два числа и добавить произведение к сумме).

Особенность набора ММХ состоит в использовании плавающих регистров ММХ. Это позволило удешевить процессор, сохранило совместимость новых ММХ-процессоров по цоколевке со старыми. Процессоры технологии ММХ содержат больший встроенный кэш, чем процессоры, не поддерживающие подобную технологию. Это способствует повышению эффективности выполнения каждой программы и всего программного обеспечения независимо от использования команд МMX.

Вместе с тем ММХ команды не могут параллельно выполняться с командами ППЗ, которые широко использовались в то время в 3D-графике. Кроме того, процессору требовалось дополнительное время на переключение с ММХ на инструкции ППЗ.