Поддерживаемые процессоры 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®. Выполните следующие действия:
- Установите утилиту идентификации Intel.
- Перейдите на вкладку Технологии ЦП.
- Поищите расширения набора инструкций 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, вот несколько советов:
- Погуглите информацию о вашем процессоре и процессоре «SSE» довольно надежно, но я видел один или два случая, когда информация была неверной, и SSE4.
- Windows: загрузите и запустите coreinfo -f.
- OSX: запустите sysctl -a | grep machdep.cpu.features.
- 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…
Читайте также: