Репортажи
ММХ – мультимедийный фейерверк
Олег Булатов
12 марта компания Intel предоставила российским разработчикам ПО подробное описание новой мультимедийной технологии ММХ (MultiMedia extension), позволяющей существенно расширить возможности персональных компьютеров на базе процессоров Pentium.
Процессоры Pentium стали своеобразным трамплином к новому уровню достижений мультимедиа быстрые вычисления, высокая графика, качественный звук и видео. Однако запросы пользователей тоже не стоят на месте. Например, многие уже хотят смотреть видеофильмы не по телевизору, а прямо на мониторе компьютера, да еще и через Internet, при этом обмениваясь мениями об увиденном с друзьями из Африки. Именно для таких, что называется, неспокойных сердцем, глазами и ушами пользователей и была создана технология ММХ.
Даже дикие дети гор знают, что основная масса компьютеров, на которых мальчишки и девчонки, а нередко и их родители наслаждаются замороченным миром мультимедиа, – это домашние ПК Intel, прекрасно понимающая, куда ветер дует, создала ММХ как раз для таких компьютеров По уверениям представителей корпорации, новая технология направлена на массового пользователя и не сильно увеличит (а может, и вовсе не увеличит) цену ПК. Многие компьютерные фирмы уже объявили о поддержке новой технологии среди них Microsoft, IBM, Macromedia, Creative. Как уже было сказано, ММХ – это технология для Pentium. Она будет интегрирована в архитектуру всех последующих процессоров Intel. Первым Pentium-процессором, поддерживающим технологию ММХ, станет Р55С – процессор с расширенными мультимедийными возможностями, который появится на рынке в конце 1996 года Р55С прочат высокую производительность и возможность установки на любую материнскую плату Pentium, оснащенную разъемом для процессоров по номером 7 (socket?) Тем пользователям, у которых на материнской плате другой разъем, придется подождать выхода overdnve-версии Р55С.
Теперь несколько подробнее о самой технологии ММХ. Во всех предыдущих процессорах Pentium некоторое количество инструкций было зарезервировано. Теперь 57 ранее зарезервированных инструкций (opcodes) станут доступны программистам. Эти мощные команды позволят ускорить выполнение некоторых циклов в мультимедийных и коммуникационных программах такие циклы обычно занимают всего 10 или даже меньше процентов от общего количества команд программы, но их выполнение может занять до 90 процентов от времени ее работы. Инструкции ММХ работают с данными, используя метод SIMD (Single Instruction Multiple Data "одна инструкция – множество данных"), который позволяет обрабатывать данные в пакетном режиме. По словам представителей Intel, при тестировании новой технологии производительность программ возрастала в 1,5-4 раза, в зависимости от конкретного приложения. Технология ММХ позволяет резко повысить скорость выполнения таких операций, как кодирование-декодирование по стандарту MPEG, обработка изображений, 3D-текстурирование и т. д.
Для использования широких возможностей ММХ могут быть оптимизированы все старые приложения – программистам нужно будет модифицировать только небольшую часть кода. Технология полностью совместима с существующими операционными системами.
Корпорация Intel серьезно заинтересована в разработке новых приложений, использующих возможности новой технологии, и предоставляет полную информацию о ММХ, включая справочник программиста (Programmer's Reference Manual) в World Wide Web по адресу http://www.mtel.com/pc-supp/multimed/mmx/mdex htm.