Поддерживаемые процессоры Sse2

Обновлено: 21.11.2024

SSE2, полное название которого — Streaming SIMD Extensions 2, представляет собой набор инструкций SIMD архитектуры IA-32. SSE2 в 2001 Nian С Intel выпустила первое поколение процессоров Pentium 4 также ввести набор инструкций. Он расширяет более ранний набор инструкций SSE и может полностью заменить набор инструкций MMX. В 2004 году Nian Intel еще раз расширила инструкции SSE2 для набора инструкций SSE3. По сравнению с SSE с 70 инструкциями, SSE2 добавляет 144 инструкции. В 2003 году Nian компания AMD также выпустила наборы инструкций для 64-разрядных процессоров AMD64 с временем выполнения SSE2.

SSE2 расширяет группу инструкций MMX, чтобы использовать регистры XMM для работы, что позволяет разработчикам полностью избежать совместного использования 8 64-битных регистров MMX с исходными регистрами операций с плавающей запятой IA-32. Таким образом, можно смешивать скалярные операции SIMD и векторные операции с плавающей запятой, не переключаясь между операциями MMX и x87 с плавающей запятой. Однако это не повысит точность результата операции за счет повышения точности регистра SSE. И некоторые из набора инструкций SSE2 содержат ряд инструкций по управлению кешем ЦП. При работе с теоретически неограниченным потоком данных и большим количеством дополнений, генерируемых инструкциями преобразования цифрового формата, можно эффективно уменьшить загрязнение кэша. AMD добавила 8 дополнительных регистров в SSE2 на архитектуре AMD64, увеличив количество регистров до 16 (XMM0~XMM15). Эти дополнительные регистры можно использовать только при работе в 64-битном режиме. В 2004 году Intel также приняла эти дополнительные регистры для своей архитектуры x86-64 (Intel 64).

Разница между MMX и SSE2, выровненная с интервалом в 16 байт, приведет к значительному снижению производительности. Кроме того, пропускная способность инструкций SSE2 меньше, чем у MMX в большинстве реализаций архитектуры x86. Первым решением Intel первой проблемы является добавление инструкции к инструкции SSE3, которая может уменьшить накладные расходы при работе с невыровненными данными. Вторая проблема также решается расширением работающего движка в микроархитектуре Core.

Компиляторы, поддерживающие SSE2

Процессоры, поддерживающие набор инструкций SSE2: (1) процессоры архитектуры AMD K8 на базе Athlon 64, Sempron 64, Turion 64 и т. д.; (2) AMD K10, AMDK10 на базе процессоров Phenom, Phenom II, Athlon II и др. 5-й архитектуры; (3), Pentium 4, Xeon, Celeron, Celeron D и т. д. на базе процессоров Intel NetBurst Intel Pentium M и Celeron M с архитектурой Intel Core, включая Core Duo, Core Solo и т. д.; (6) процессоры с архитектурой IntelCore 2, включая Core 2 Duo, Core 2 Quad, Core 2 Extreme и т. д.; (7), Intel Core i3, Core i5, Core i7 и т. д.; (8), Intel Атом; (9), Transmeta (Трансмета) Efficeon; (10), VIA (через) C7; (11), ВИА Нано.

Общие характеристики процессоров SSE2, которые не поддерживаются: SSE2 является расширением архитектуры IA-32. Поэтому все другие архитектуры, которые не поддерживают архитектуру IA-32, в настоящее время не поддерживают SSE2. Поскольку процессор с архитектурой x86-64 является расширением IA-32, все процессоры с архитектурой x86-64 также поддерживают набор инструкций SSE2. Некоторые процессоры не поддерживают SSE2, но есть и другие наборы инструкций, обеспечивающие функции, аналогичные SSE2. Следующие процессоры с архитектурой IA-32 были разработаны после выпуска SSE2, но они не поддерживают набор инструкций SSE2: (1) процессоры AMD, представленные до Athlon 64, включают всю обработку с использованием сокетов Socket A (2), процессор Intel, который был представлен раньше, чем Pentium 4; (3), процессор VIA C3; (4), процессор Transmeta Crusoe.

SSE2 — это стандартный набор инструкций для процессоров, используемых все большим числом сторонних приложений и драйверов.

Intel® Instruction Set Extensions — это дополнительные инструкции, которые могут повысить производительность при выполнении одних и тех же операций над несколькими объектами данных.

Расширения набора инструкций могут включать:

  • Одна инструкция, несколько данных (SIMD)
  • Intel® Streaming SIMD Extensions (Intel® SSE, Intel® SSE2, Intel® SSE3 и Intel® SSE4)
  • Intel® Advanced Vector Extensions (Intel® AVX, Intel® AVX2 и Intel® AVX-512)

Нажмите или тему, чтобы узнать подробности

Найдите расширение набора инструкций, поддерживаемое вашим процессором Intel®

Вариант 1

    и запишите номер процессора.
  • Перейдите на страницу спецификации продукта и введите номер процессора Intel в поле поиска.
  • Загляните в раздел Расширенные технологии и найдите Расширения набора инструкций.

Вы можете использовать утилиту идентификации процессоров Intel®. Выполните следующие действия:

  1. Установите утилиту идентификации Intel.
  2. Перейдите на вкладку Технологии ЦП.
  3. Поищите расширения набора инструкций Intel®.

Потоковые SIMD-расширения (SSE)

SSE – это процесс или технология, которые позволяют одной инструкции обрабатывать несколько данных. Старые процессоры обрабатывают только один элемент данных за инструкцию. SSE позволяет инструкции обрабатывать несколько элементов данных. Он используется в ресурсоемких приложениях, таких как 3D-графика, для более быстрой обработки. SSE разработан для замены технологии MMX™. Он расширился за поколения процессоров Intel® и теперь включает SSE2, SSE3/SSE3S и SSE4. Каждая итерация приносила новые инструкции и повышала производительность.

Потоковые SIMD-расширения 2 (SSE2)

SSE2 расширяет технологии MMX и SSE, добавляя 144 инструкции, которые обеспечивают повышение производительности в широком диапазоне приложений. Целочисленные инструкции SIMD, представленные в технологии MMX, расширены с 64 до 128 бит. Это удваивает эффективную скорость выполнения целочисленных операций SIMD.

Инструкции SIMD с плавающей запятой двойной точности позволяют одновременно выполнять две операции с плавающей запятой в формате SIMD. Эта поддержка операций с двойной точностью помогает ускорить создание контента, финансовых, инженерных и научных приложений.

Исходные инструкции SSE улучшены для поддержки гибкого и более широкого динамического диапазона вычислительной мощности. Это достигается за счет поддержки арифметических операций над несколькими типами данных. Примеры включают двойные слова и четверные слова. Инструкции SSE2 предоставляют разработчикам программного обеспечения максимальную гибкость. Они могут реализовывать алгоритмы и повышать производительность при работе с таким программным обеспечением, как MPEG-2, MP3 и 3D-графика.

Потоковые SIMD-расширения 3 (SSE3)

Запуск процессора Intel® Pentium® 4 на базе 90-нанометрового техпроцесса представляет расширение Streaming SIMD Extensions 3 (SSE3), которое включает на 13 инструкций SIMD больше, чем SSE2. 13 новых инструкций в первую очередь предназначены для улучшения синхронизации потоков и конкретных областей применения, таких как мультимедиа и игры.

Потоковые SIMD-расширения 4 (SSE4)

SSE4 состоит из 54 инструкций. Подмножество, состоящее из 47 инструкций, называемых в документации Intel SSE4.1, доступно в Penryn. SSE4.2, второе подмножество, состоящее из семи оставшихся инструкций, впервые доступно в процессоре Intel® Core™ i7 на базе Nehalem. Корпорация Intel учитывает отзывы разработчиков при разработке набора инструкций.

Расширения Intel® Advanced Vector Extensions (Intel® AVX и AVX2)

Intel® AVX — это 256-битное расширение набора инструкций для Intel® SSE, предназначенное для приложений, интенсивно использующих операции с плавающей запятой (FP). Intel AVX повышает производительность за счет более широких векторов, нового расширяемого синтаксиса и богатой функциональности. Intel AVX2 был выпущен в 2013 году, расширяя возможности векторной обработки для областей данных с плавающей запятой и целых чисел. Это приводит к более высокой производительности и более эффективному управлению данными в широком диапазоне приложений. Например, обработка изображений и аудио/видео, научное моделирование, финансовая аналитика, а также 3D-моделирование и анализ.

Intel® Advanced Vector Extensions 512 (Intel® AVX-512)

Intel® AVX-512 позволяет обрабатывать в два раза больше элементов данных, чем Intel AVX/AVX2, с помощью одной инструкции, и в четыре раза превосходит возможности Intel SSE. Инструкции Intel AVX-512 важны, поскольку они открывают более высокие возможности производительности для самых ресурсоемких вычислительных задач. Инструкции Intel AVX-512 обеспечивают высочайшую степень поддержки компилятора при разработке возможностей инструкций.

Как проверить набор Intel® Instruction Extensions в вашем процессоре Intel®.

Как проверить набор расширений инструкций для моего процессора Intel?

Как проверить наличие SSE, SSE2, SSE3, SSE4.1, SSE4.2, SSSE3, AVX, AVX2, AVX-512, IMCI?

В системе вы можете использовать утилиту идентификации Intel, перейти на вкладку CPU Technologies и найти расширения набора инструкций Intel®. См. пример ниже:

Вы также можете найти расширения набора инструкций Intel® для любых процессоров Intel на странице спецификации продукта (ARK).

Выполните следующие действия:

    .
  • Перейдите на страницу спецификации продукта и введите количество процессоров Intel в поле поиска.
  • На вкладке Расширенные технологии найдите Расширения набора инструкций.

Вот пример:

Связанные темы
Расширения набора инструкций Intel®

Статьи по теме

Нужна дополнительная помощь?

Оставить отзыв

Отказ от ответственности

Технологии Intel могут потребовать активированного оборудования, программного обеспечения или активации службы. // Ни один продукт или компонент не может быть абсолютно безопасным. // Ваши затраты и результаты могут отличаться. // Производительность зависит от использования, конфигурации и других факторов. // См. наши полные юридические уведомления и отказ от ответственности. // Intel стремится уважать права человека и избегать соучастия в нарушениях прав человека. См. Глобальные принципы прав человека корпорации Intel. Продукты и программное обеспечение Intel предназначены для использования только в приложениях, которые не вызывают и не способствуют нарушению международно признанных прав человека.

SSE2 — это дополнительный набор инструкций процессора Intel Single Instruction Multiple Data (SIMD). AMD также включает поддержку SSE2 с процессорами AMD64 Opteron и Athlon 64. Все процессоры, поддерживающие NX, также поддерживают SSE2. Многие приложения Windows 8 имеют пути кода с набором инструкций SSE2.

Поддерживает ли процессор i5 SSE2?

Собственный процессор x64 (AMD64 или Intel 64) должен поддерживать только SSE и SSE2. Это означает, что большинство, но не все процессоры с поддержкой x64 должны поддерживать SSE3. Дополнительный SSE3 (SSSE3) поддерживается процессорами Intel Core 2 Duo, Intel Core i7/i5/i3, Intel Atom, AMD Bulldozer, AMD Bobcat и более поздних версий.

Как узнать, поддерживает ли SSE2 Windows 10?

Простой способ открыть файл в командной строке — сначала открыть командную строку, перетащить файл в окно командной строки и нажать Enter. Это откроет список функций, поддерживаемых вашим процессором. Вам нужно будет найти эти три функции PAE, NX и SSE2 и убедиться, что они поддерживаются.

Как узнать, поддерживает ли мой процессор PAE?

В разделе "Устройства" выберите "Процессор". Отсюда вы можете увидеть возможности процессора (вместе с их простым описанием). Если PAE нет в списке, ваш процессор его не поддерживает.

Как узнать, поддерживает ли мой процессор SSE4 1?

Чтобы проверить, поддерживает ли старая машина SSE4.1, вот несколько советов:

  1. Погуглите информацию о вашем процессоре и процессоре «SSE» довольно надежно, но я видел один или два случая, когда информация была неверной, и SSE4.
  2. Windows: загрузите и запустите coreinfo -f.
  3. OSX: запустите sysctl -a | grep machdep.cpu.features.
  4. Linux: проверьте /proc/cpuinfo.

Что такое PCIE SSE2?

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

Что означает поддержка SSE2?

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

Что такое функция процессора Pae?

Расширение физических адресов (PAE) — это функция процессора, которая позволяет процессорам x86 получать доступ к более чем 4 ГБ физической памяти в поддерживаемых версиях Windows. PAE используется только 32-разрядными версиями Windows, работающими в системах на базе x86.

Как узнать, поддерживает ли SSE4 2?

Если вы не уверены в своем конкретном компьютере, вы можете определить поддержку SSE2 с помощью: Windows: бесплатная загрузка CPU-Z доступна на сайте CPUID, который покажет, присутствует ли SSE2 в вашей системе или нет. Linux: из терминала запустите «cat /proc/cpuinfo». «sse2» будет указан как один из «флагов», если SSE2 доступен.

Поддерживает ли мой процессор SSE4 1?

SSE4. 1 поддерживается на процессорах Intel Core 2 («Penryn»), Intel Core i7 («Nehalem»), Intel Atom (ядро Silvermont), AMD Bulldozer, AMD Jaguar и более поздних версиях. ССЕ 4.1 и ССЕ4. 2 поддерживаются на процессорах Intel Core i7 («Nehalem»), Intel Atom (ядро Silvermont), AMD Bulldozer, AMD Jaguar и более поздних версиях.

Что такое набор инструкций SSE2?

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

Что такое процессор SSE?

В вычислительной технике Streaming SIMD Extensions (SSE) представляет собой расширение набора инструкций с одной инструкцией и несколькими данными ( SIMD ) для архитектуры x86, разработанное Intel и вскоре представленное в 1999 году в их серии центральных процессоров (ЦП) Pentium III. после появления Advanced Micro Devices (AMD) 3DNow!.

Какой список процессоров AMD?

Процессоры AMD для настольных ПК включают Sempron, Athlon и Phenom. Intel производит мобильные процессоры Celeron M, Pentium M и Core для ноутбуков. AMD выпускает мобильные версии процессоров Sempron и Athlon, а также мобильного процессора Turion в версиях Ultra и Dual-Core.

Что такое Intel SSE?

В вычислительной технике Streaming SIMD Extensions (SSE) представляет собой расширение набора инструкций с одной инструкцией и несколькими данными (SIMD) для архитектуры x86, разработанное Intel и вскоре представленное в 1999 году в их серии центральных процессоров (ЦП) Pentium III. после появления Advanced Micro Devices…

Читайте также: