SSE2 (англ. Streaming SIMD Extensions 2, потоковые SIMD расширения 2) — это набор SIMD инструкций, разработанный Intel и впервые представленный в процессорах серии Pentium 4. SSE2 расширяет набор инструкций SSE с целью полностью вытеснить MMX. Набор SSE2 добавил 144 новые команды к SSE, в котором было только 70 команд процессору.
Процессор, поддерживающий SSE2, требуется для установки Windows 8 и Microsoft Office 2013[1], а также интернет-браузеров на основе Chromium 32 и Firefox версии 49 и выше[2].
Особенности
править- SSE2 использует восемь 128-битных регистров (xmm0 до xmm7), включённых в архитектуру x86 с вводом расширения SSE, каждый из которых трактуется как 2 последовательных значения с плавающей точкой двойной точности.
- SSE2 включает в себя набор инструкций, который производит операции со скалярными и упакованными типами данных.
- SSE2 содержит инструкции для потоковой обработки целочисленных данных в тех же 128-битных xmm регистрах, что делает это расширение более предпочтительным для целочисленных вычислений, нежели использование набора инструкций MMX, появившегося гораздо раньше.
- Продолжение SSE работает с вещественными числами.
- SSE2 включает в себя ряд команд управления кэшем, предназначенных для минимизации заполнения кэша при обработке объёмных потоков данных.
- SSE2 включает в себя сложные дополнения к командам преобразования чисел.
Процессоры
правитьПоддерживают
править- Все известные процессоры с поддержкой x86-64[3][4], в их числе:
- Линейка AMD K8 (Athlon 64, Sempron 64, Turion 64…), Phenom, FX, Ryzen
- Линейка Intel Core (включая Pentium Dual-Core, Core 2, Core i3, i5, i7)
- Процессоры, основанные на Intel NetBurst (Pentium 4, Xeon, Celeron, Celeron D…)
- Intel Pentium M и Celeron M
- Intel Atom (в том числе 32-битные)
- Transmeta Efficeon
- VIA C7
- VIA Nano
Не поддерживают
правитьПоскольку SSE2 — расширение IA-32, процессоры, не поддерживающие IA-32, не поддерживают SSE2.
Кроме того, не поддерживают IA-32-совместимые процессоры, появившиеся до SSE2:
Примечания
править- ↑ 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 года.
- ↑ "Ваше аппаратное обеспечение больше не поддерживается". 2016-11-20. Архивировано 9 декабря 2017. Дата обращения: 24 февраля 2017.
- ↑ 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. (недоступная ссылка)
- ↑ Fog, Agner Optimizing software in C++: An optimization guide for Windows, Linux and Mac platforms . Дата обращения: 26 апреля 2013. Архивировано из оригинала 31 мая 2013 года.