SSE2

Материал из Википедии — свободной энциклопедии
Перейти к: навигация, поиск

SSE2 (англ. Streaming SIMD Extensions 2, потоковое SIMD-расширение процессора) — это SIMD (англ. Single Instruction, Multiple Data, Одна инструкция — множество данных) набор инструкций, разработанный Intel и впервые представленный в процессорах серии Pentium 4. SSE2 расширяет набор инструкций SSE с целью полностью вытеснить MMX. Набор SSE2 добавил 144 новые команды к SSE, в котором было только 70 команд.

Процессор, поддерживающий SSE2, требуется для установки Windows 8 и Microsoft Office 2013[1]. А также интернет-браузеры на основе Chromium и Firefox версии 49 и выше[2].

Особенности[править | править код]

  • SSE2 использует восемь 128-битных регистров (xmm0 до xmm7), включённых в архитектуру x86 с вводом расширения SSE, каждый из которых трактуется как 2 последовательных значения с плавающей точкой двойной точности.
  • SSE2 включает в себя набор инструкций, который производит операции со скалярными и упакованными типами данных.
  • SSE2 содержит инструкции для потоковой обработки целочисленных данных в тех же 128-битных xmm регистрах, что делает это расширение более предпочтительным для целочисленных вычислений, нежели использование набора инструкций MMX, появившегося гораздо раньше.
  • Продолжение SSE работает с вещественными числами.
  • SSE2 включает в себя ряд команд управления кэшем, предназначенных для минимизации загрязнения кэша при обработке объёмных потоков данных.
  • SSE2 включает в себя сложные дополнения к командам преобразования чисел.

Процессоры[править | править код]

Поддерживают[править | править код]

Не поддерживают[править | править код]

Поскольку SSE2 — расширение IA-32, процессоры, не поддерживающие IA-32, не поддерживают SSE2. Все известные процессоры x86-64 также поддерживают SSE2.[3][4]

Кроме того, не поддерживают IA-32-совместимые процессоры, появившиеся до SSE2:

Примечания[править | править код]

  1. Microsoft Corporation What is PAE, NX, and SSE2 and why does my PC need to support them to run Windows 8 ?. Проверено 19 марта 2013. Архивировано 31 мая 2013 года.
  2. Ваше аппаратное обеспечение больше не поддерживается (рус.) (20 ноября 2016). Проверено 24 февраля 2017.
  3. Matz, Michael; Hubicka, Jan; Jaeger, Andreas; Mitchell, Mark. System V Application Binary Interface - AMD64 Architecture Processor Supplement - Draft Version 0.99.4 (January 2010). Проверено 26 апреля 2013.
  4. Fog, Agner Optimizing software in C++: An optimization guide for Windows, Linux and Mac platforms. Проверено 26 апреля 2013. Архивировано 31 мая 2013 года.

Ссылки[править | править код]