Насколько я припоминаю, MMX - это MultiMedia eXtension, т.е. дополнительные команды процессора для выполнения характерных задач обработки аудио, видео и графики. Дело в том, что в основе компрессии медийных данных лежат примерно одни и те же алгоритмы (преобразование Фурье, с помощью которого заменяют реальный числовой ряд неким набором тригонометрических функций, который в ключевых точках дает значения, близкие к исходному ряду - именно этот принцип лежит в основе JPEG и MPEG, т.е. фактически всей графики, видео и музыки). А аппаратная реализация на уровне "железа" позволяет ускорить процессы в разы, если не в десятки раз. Пример тому - специализированные чипы в гаджетах для воспроизведения видео, включая HD и UHD, причем на "железе" с тактовой частотой не больше 1 ГГц. А какой-нибудь Pentiom 4 10-летней давности с частотой 2,2 ГГц на таком видео просто "захлебнется".
Насколько помню из компьютерного чтива Multi Media Extended. Для повышения производительности в процессор встроили чипы по независимой обработке потоков игр, музыки и видео, чтобы не отвлекать процессор от других задач, а функции мультимедиа предоставить встроенным чипам. Потом эта архитектура стала нормой для всего последующего.
Добавить комментарий