Реклама:

Обратите внимание: наилучшие результаты применения новых инструкций процессора обеспечиваются только при их поддержке на уровне используемых приложений. Сегодня большинство компаний, занимающихся разработкой программного обеспечения, модифицировали приложения, связанные с обработкой графики и звука, что позволило в более полной мере использовать возможности SSE. Например, графическое приложение Adobe Photoshop поддерживает инструкции S SE, что значительно повышает эффективность использования оснащенных SSE процессоров. Поддержка инструкций SSE встроена в DirectX 6.1 и в самые последние видео- и аудиодрайверы, поставляемые с операционными системами Windows 98 Second Edition и более новыми.

Каждый следующий набор инструкций SIMD построен на основе предыдущего. К примеру, процессоры, поддерживающие SSE4, поддерживают команды всех предыдущих наборов инструкций SSE и даже ММХ.

3DNow!, Enhanced 3DNow! и 3DNow! Professional

Технология 3DNow! разработана компанией AMD в ответ на реализацию поддержки инструкций SSE в процессорах Intel. Впервые (май 1998 года) 3DNow! реализована в процессорах AMD Кб еще до реализации SSE в процессорах Pentium III, а дальнейшее развитие — Enhanced 3Dnow! — эта технология получила в процессорах Athlon и Duron. Новая технология 3DNow! Professional впервые появилась в процессорах Athlon ХР. Компания AMD лицензировала технологию ММХ от Intel и реализовала полноценную поддержку инструкций ММХ в процессорах Кб, Athlon и Duron. Не желая дополнительно лицензировать инструкции SSE, в AMD разработали новый набор расширений для инструкций ММХ, получивший название 3DNowL Аналогично SSE/SSE2, технологии 3DNow!, Enhanced 3DNow! и 3DNow! Professional предназначены для ускорения обработки трехмерной графики, мультимедиа и других интенсивных вычислений.

Технология 3DNow! представляет собой набор из 21 инструкции SIMD, которые оперируют массивом данных в виде единичного элемента. В Enhanced 3DNow! к существующим добавлены 24 новые инструкции (19 SSE и 5 DSP/коммуникационных инструкций), что составляет в итоге 45 инструкций. Будучи расширением ММХ, технология 3DNow! предоставляет функциональные возможности, аналогичные инструкциям SSE процессоров Pentium III и Celeron. Согласно данным компании AMD, технология 3DNow! расширяет возможности ММХ наравне с S SE, однако использует для этого меньшее количество инструкций и менее сложную архитектуру. Технологии обработки данных 3DNow!, Enhanced 3DNow! и 3DNow! Professional хотя и подобны SSE, но несовместимы на уровне инструкций, поэтому производителям программного обеспечения необходимо отдельно реализовать их поддержку.

Технология 3Dnow!, как и SSE, поддерживает операции SIMD с плавающей запятой, а также позволяет выполнять до четырех операций с плавающей запятой за один цикл. Инструкции 3DNow! для операций с плавающей запятой могут использоваться вместе с командами ММХ без заметного снижения быстродействия. Поддерживается и упреждающая выборка данных — механизм предварительного считывания данных из кэш-памяти.


⇐ Предыдущая страница| |Следующая страница ⇒