Разделы:


Best links:

Система команд sse-расширения

• упакованные и скалярные числа с плавающей запятой в КВФ формате;

• упакованные и скалярные числа с плавающей запятой в ДВФ формате;

• упакованные и скалярные целые числа размером 128 бит.

Эта технология предназначена для разработки приложений трехмерной графики, обработки сигналов, кодирования и декодирования, распознавания речи и т. п. Кроме того, SSE2-команды позволяют:

     • разрабатывать алгоритмы, в которых одновременно можно обрабатывать смешанные типы данных: упакованные числа с плавающей точкой в коротком формате и указанные с двойной точностью, а также целые 64- и 128-разрядные числа;

      • работать с данными различной размерности: байтом, словом, двойным словом, учетверенным словом и двойным учетверенным словом.

Следующим шагом совершенствования SSE-технологи стало SSE3-расширение, которое добавило еще  13 новых команд. Все они, за исключением трех, используют ХММ-регистры и предназначены для повышения производительности при выполнении следующих операций:

• быстрое преобразование вещественного числа в целое (соответствующая

команда fisttp заменяет семь «обычных» команд);

• сложные арифметические вычисления (команды addsubps, addsubpd, movsldup, movshdup, movddup);

• кодирование видео (команда 1ddqu);

• обработка графики (команды haddps, hsubps, haddpd, hsubpd);

• синхронизация потоков (команды monitor, mwait).

Детальное описание новых команд можно найти в фирменных источниках Intel.

предыдущаяследующая