Реклама:

Инструкции SSE содержат 70 новых команд для работы с графикой и звуком в дополнение к существующим командам ММХ. Фактически этот набор инструкций, кроме названия KNI, имел еще и второе название — ММХ-2. Инструкции SSE позволяют выполнять операции с плавающей запятой, реализуемые в отдельном модуле процессора. В технологиях ММХ для этого использовалось стандартное устройство с плавающей запятой.

Инструкции SSE2, содержащие 144 дополнительные команды SIMD, были представлены в ноябре 2000 года вместе с процессором Pentium 4. В SSE2 были включены все инструкции предыдущих наборов ММХ и SSE.

Инструкции SSE3 были представлены в феврале 2004 года вместе с процессором Pentium 4 Prescott; они добавляют 13 команд SIMD, предназначенных для ускорения выполнения сложных математических операций, обработки графики, кодирования видео и синхронизации потоков данных. Инструкции SSE3 также содержат все инструкции ММХ, SSE и SSE2.

Дополнительные инструкции SSSE3 (Supplemental SSE3) были представлены общественности в июне 2006 года в процессорах серии Xeon 5100 и в июле того же года в процессорах Core 2. В этот набор были включены еще 32 дополнительные команды. Также компания Intel анонсировала выход нового набора SSE4, в который войдет еще 50 дополнительных команд.

Поточные расширения SIMD (SSE) содержат ряд новых команд для выполнения операций с плавающей запятой и целыми числами, а также команды управления кэш-памятью. Новые технологии SSE позволяют более эффективно работать с трехмерной графикой, потоками аудио- и видеоданных (DVD-воспроизведение), а также приложениями распознавания речи. В целом SSE обеспечивает следующие преимущества:

■ более высокое разрешение/качество при просмотре и обработке графических изображений;

■ улучшенное качество воспроизведения звуковых и видеофайлов в формате MPEG2, а также одновременное кодирование и декодирование формата MPEG2 в мультимедийных приложениях;

■ уменьшение загрузки процессора и повышение точности/скорости реагирования при выполнении программного обеспечения для распознавания речи.

Инструкции SSEx особенно эффективны при декодировании файлов формата MPEG2, который является стандартом сжатия звуковых и видеоданных, используемых в DVD. Следовательно, оснащенные SSE процессоры позволяют достичь максимальной скорости декодирования MPEG2 без использования дополнительных аппаратных средств (например, платы декодера MPEG2). Кроме того, процессоры, содержащие набор инструкций SSE, значительно превосходят предыдущие версии процессоров в операциях распознавании речи.

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

изображений. Технология SIMD, как и ММХ, позволяет выполнять сразу несколько операций при получении процессором одной команды. В частности, SSE поддерживает выполнение до четырех операций с плавающей запятой за цикл; одна инструкция может одновременно обрабатывать четыре блока данных. Для выполнения операций с плавающей запятой инструкции SSE могут использоваться вместе с командами ММХ без заметного снижения быстродействия. SSE также поддерживает упреждающую выборку данных, которая представляет собой механизм предварительного считывания данных из кэш-памяти.


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