Реферат: Архитектура IA-32

Технологии SSE, SSE2 и MMX – это архитектурные дополнения архитектуры IA-32. SSE и SSE2 также включают инструкции кэширования и организации памяти, которые могут улучшить использование КЭШа и производительность приложений.

Краткое обозрение технологий SIMD

Технология MMX

Технология MMX основывается на:

· 64-битных MMX-регистрах

· поддержке операций SIMD над упакованными целыми в виде байтов, слов и двойных слов

Инструкции MMX полезны в мультимедийных и коммуникационных приложениях

SSE

SSE основывается на:

· 128-битных XMM-регистрах

· 128-битных типах данных, содержащих четыре упакованных операнда с плавающей точкой одинарной точности

· инструкциях предвыборки данных

· инструкциях хранения в течение неопределенного срока и других инструкций кэширования и упорядочивания памяти

· дополнительной поддержке 64-битных целых SIMD

Инструкции SSE полезны при обработке трехмерной геометрии, 3D-рендеринга, распознавания речи, а также для кодирования и декодирования видео.

SSE2

SSE2 добавляют следующее:

· 128-битный тип данных с двумя упакованными операндами с плавающей точкой двойной точности

· 128-битные типы данных для целочисленных операций SIMD над целыми в виде шестнадцати байт, восьми слов, четырех двойных слов или двух четверных слов.

· Поддержку арифметики SIMD над 64-битными целочисленными операндами

· Инструкции для конвертирования между новыми и существующими типами данных

· Дополнительная поддержка перемешивания данных

· Дополнительная поддержка операций кэширования и упорядочивания памяти

Инструкции SSE2 полезны для обработки 3D графики, кодирования и декодирования видео и шифрования.

SSE3

SSE3 добавляет следующее:

· SIMD операции с плавающей точкой для ассиметричных и горизонтальных вычислений

· Специальную 128-битную загрузочную инструкцию для избежания разделения нити КЭШа

· x87 FPU – инструкцию для конвертирования в целое независимо от FCW (floating-point control word)

К-во Просмотров: 544
Бесплатно скачать Реферат: Архитектура IA-32