Новая технология SSE

Новая технология SSE

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

Компании Intel и AMD разработали функционально равноценные, но различные, т.е. несовместимые наборы мультимедиа-команд.

Intel воплотила усовершенствования технологии ММХ в технологию потоковых расширений SIMD (Streaming SIMD Extensions — SSE), которая впервые была внедрена в кристалл процессора Pentium III (в 1999 году). Эта технология предусматривает дополнение командного ряда ММХ 70-ю новыми командами для работы с графикой и звуком.

Команды оперируют с новыми специально для этого выделенными 128-разрядными ХММ-регистрами. Регистры ХММ(eXtended Muiti Media) позволяют обрабатывать новые инструкции и представляют расширение регистрового блока микропроцессора. В каждый из регистров ХММ помещается четыре 32-разрядных числа в формате с плавающей запятой одинарной точности. Блок ХММ позволяет с помощью одной инструкции (векторной инструкции) выполнять операции сразу над четырьмя комплектами операндов. Инструкции с регистрами ХММ могут работать и в скалярном режиме (с одним комплектом операндов — младшим 32-разрядным словом). При выполнении новых инструкций оборудование традиционного ППЗ не используется, что позволяет эффективно использовать смесь инструкций ММХ с инструкциями над операндами с плавающей запятой.

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

Яндекс.Метрика