Скотт Мюлле- Модернизация и ремонт ПК стр.186

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

Second Edition, Windows Me, Windows NT 4.0 (с пакетом обновления 5 или более поздним) и Windows 2000.

Инструкции SSE являются расширением технологий MMX, а SSE2 — расширением инструкций SSE. Таким образом, процессоры, поддерживающие SSE2, поддерживают также инструкции SSE, а процессоры, поддерживающие инструкции SSE, в свою очередь, поддерживают оригинальные команды MMX. Это означает, что стандартные MMX-приложения могут выполняться практически на любых системах.

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

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

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


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