Что такое инструкции avx процессора

Обновлено: 21.11.2024

Расширенные векторные расширения (AVX, также известные как Sandy Bridge New Extensions) — это расширения архитектуры набора инструкций x86 для микропроцессоров от Intel и AMD, предложенные Intel в марте 2008 года и впервые поддержанные Intel в процессорах Sandy Bridge, выпущенных в первом квартале. 2011 г. и более поздних версий AMD в третьем квартале 2011 г.

Проще говоря, AVX предоставляет новые функции, новые инструкции и новую схему кодирования для повышения производительности.

Есть несколько способов определить, включает ли ваш процессор инструкции AVX на каждой платформе. Попробуйте выполнить следующие шаги, чтобы узнать, как это сделать.

  1. В Windows щелкните правой кнопкой мыши "Этот компьютер" и выберите "Свойства"
  2. Здесь вы увидите свой процессор в списке
  3. Посмотрите характеристики этого процессора на веб-сайте производителя. Иногда проще всего ввести в Google модель вашего процессора, а затем указать "Технические характеристики".

Apple – macOS

  1. Перейдите в левый верхний угол экрана и нажмите на логотип Apple.
  2. Выберите «Об этом Mac», чтобы найти свою модель и год выпуска.
  3. Просмотрите технические характеристики вашей модели Mac на веб-сайте Apple, чтобы найти модель процессора. Google также является полезным инструментом для поиска этой информации. Например, попробуйте выполнить поиск по запросу «Технические характеристики MacBook Pro конца 2013 года».
  4. Посмотрите характеристики этого процессора на веб-сайте производителя. Иногда проще всего ввести в Google модель вашего процессора, а затем указать "Технические характеристики".

Ниже приведен краткий список ЦП с AVX. Если вы не видите здесь свою систему, возможно, вам придется поискать ее характеристики в Интернете с приведенными выше инструкциями.

Интел

  • Процессор Sandy Bridge, первый квартал 2011 г.
  • Процессор Sandy Bridge E, четвертый квартал 2011 г.
  • Процессор Ivy Bridge, первый квартал 2012 г.
  • Процессор Ivy Bridge E, третий квартал 2013 г.
  • Процессор Haswell, второй квартал 2013 г.
  • Процессор Haswell E, третий квартал 2014 г.
  • Процессор Broadwell, четвертый квартал 2014 г.
  • Процессор Broadwell E, второй квартал 2016 г.
  • Процессор Skylake, третий квартал 2015 г.
  • Процессор Kaby Lake, третий квартал 2016 г. (мобильные устройства ULV)/1 квартал 2017 года (настольные/мобильные устройства)
  • Процессор Skylake-X, второй квартал 2017 г.
  • Процессор Coffee Lake, четвертый квартал 2017 г.
  • Процессор Cannon Lake (микроархитектура), второй квартал 2018 г.
  • Процессор Cascade Lake, четвертый квартал 2018 г.
  • Процессор Ice Lake ожидается в 2019 году.

Примечание. Не все процессоры из перечисленных семейств поддерживают AVX. Как правило, ЦП с коммерческим обозначением «Core i3/i5/i7» поддерживают их, а ЦП «Pentium» и «Celeron» — нет.

  • Процессоры Jaguar и новее
  • Процессоры на базе Puma и новее
  • Процессоры для тяжелого оборудования
  • Процессоры на базе Bulldozer, четвертый квартал 2011 г.
  • Процессоры на базе Piledriver, четвертый квартал 2012 г.
  • Процессоры на базе Steamroller, первый квартал 2014 г.
  • Процессоры на базе экскаваторов и новее, 2015 г.
  • Процессоры на базе Zen, первый квартал 2017 г.
  • Процессоры на базе Zen+, второй квартал 2018 г.
  • Процессоры на базе Zen 2, третий квартал 2019 г.

AVX расшифровывается как Advanced Vector Extensions. Хотя эта технология стала прорывом в истории вычислительной техники, ее реализация в повседневном вычислительном пространстве для неспециалиста весьма необычна. Таким образом, для большинства процессоров и систем потребительского уровня AVX — это скорее маркетинговый термин, чем реальная функция. Весь потенциал набора инструкций AVX может быть полностью использован на высокопроизводительных рабочих станциях, которые включают крупномасштабные математически сложные и тяжелые приложения. AVX значительно ускоряет эти процессы без дополнительных вычислительных мощностей.

Краткая история AVX

AVX был представлен в линейке процессоров Intel Sandy Bridge и линейке AMD Bulldozer. Процессоры Sandy Bridge вышли на рынок в 1 квартале 2011 года, а AMD запустила линейку Bulldozer в 3 квартале того же года.

Набор инструкций AVX был улучшен в 2013 году, и был выпущен AVX2. Они были выпущены с линейкой процессоров Intel Haswell и линейкой AMD Excavator.

В дальнейшем, в 2016 году, набор инструкций AVX был расширен для поддержки регистров SIMD длиной до 512 бит. Однако поддержка высокопроизводительных процессоров Xeon Phi «Knights Landing» была реализована только в 2016 году.

В настоящее время большинство процессоров потребительского уровня поддерживают как AVX, так и AVX2, и только высокопроизводительные процессоры поддерживают AVX 512.

Список процессоров, поддерживающих AVX и AVX2

Ниже приведен список всех линеек процессоров с поддержкой AVX и/или AVX2.Если конкретный процессор, который вы ищете, не принадлежит ни к одному из приведенных ниже списков, для него нельзя включить AVX.

Как проверить, поддерживает ли ваш процессор AVX/AVX2

Любая программа мониторинга оборудования должна сообщать, поддерживает ли ваша система набор инструкций AVX/AVX2. Если вы используете высокопроизводительную систему серверного уровня, ваша система также должна поддерживать набор инструкций AVX-512.

Загрузив и установив программное обеспечение, запустите его. Вас встретит такой экран. Не устанавливайте флажки «Только датчики» и «Только сводка» и нажмите «Выполнить».

HWiNFO определит конфигурацию вашей системы. Пусть делает свое дело.

После того, как HWiNFO закончит сбор информации о вашей системе, вы увидите окно со сводной информацией о системе.

Обратите внимание на панель функций. Вы увидите множество функций, перечисленных здесь. В случае с моим процессором, старым-добрым Ryzen 5 3600, вы можете видеть, что он поддерживает и AVX, и AVX2, но не поддерживает AVX-512.

Поддерживаемые функции будут выделены зеленым цветом, а неподдерживаемые будут выделены серым цветом. Таким образом, с помощью этого программного обеспечения вы можете быстро проверить, какие функции поддерживает ваш конкретный процессор.

Однако, если у вас нет под рукой процессора, вам придется полагаться на страницу с информацией о продукте. В этом сценарии нет другого теста.

AVX не так важен, как количество ядер и тактовая частота. Но это приятно иметь. Надеюсь, эта статья рассеяла все ваши сомнения, связанные с ней.

Поделиться

Экстремальный компьютерный энтузиаст. Он делит свое время между компьютерным и консольным оборудованием и играми. Он снимает классные видеоролики о ПК на YouTube.

Корпорация Intel добавила в свои процессоры Intel Xeon Scalable ряд новых функций, в том числе следующие:

В этой серии сообщений в блоге рассматриваются новые функции, чтобы объяснить, почему Intel заявляет, что ее новая серверная платформа представляет собой «самый большой прогресс платформы в этом десятилетии».

Что такое Intel AVX-512?

Intel AVX-512 — это набор новых инструкций ЦП, которые влияют на вычислительные функции, хранилище и сетевые функции. Число 512 относится к ширине в битах регистрового файла, который устанавливает параметры того, сколько данных набор инструкций может обрабатывать одновременно. Intel AVX-512 удваивает ширину регистра по сравнению с его предшественником, а также удваивает количество регистров для дальнейшего уменьшения задержки. Он также содержит дополнительные оптимизации для дальнейшего ускорения выполнения задач для современных рабочих нагрузок.

Intel AVX-512 обеспечивает вдвое большее количество операций с плавающей запятой в секунду (FLOPS) за такт по сравнению со своим предшественником, Intel AVX2. Один регистр в Intel AVX-512 может содержать до восьми чисел двойной точности или 16 чисел одинарной точности с плавающей запятой. Другими словами, Intel AVX-512 позволяет обрабатывать в два раза больше элементов данных, чем Intel AVX или Intel AVX2, может обрабатывать с помощью одной инструкции, и в четыре раза больше, чем Streaming SIMD Extensions (SSE) (см. рис. 1).

Рис. 1. Intel AVX-512 увеличивает ширину регистра в 16 раз по сравнению с исходным 32-разрядным регистром и вдвое увеличивает FLOPS по сравнению с Intel AVX2

Intel AVX-512 может повысить производительность для рабочих нагрузок и сценариев использования, таких как научное моделирование, финансовая аналитика, искусственный интеллект (ИИ)/глубокое обучение, 3D-моделирование и анализ, обработка изображений и аудио/видео, криптография и сжатие данных.

Intel AVX-512 также может помочь центрам обработки данных более эффективно использовать доступные ресурсы хранения. Проще говоря, он ускоряет функции хранения, такие как дедупликация, шифрование, сжатие и распаковка. Это достигается за счет удвоения количества битов в регистре с 256 до 512 (см. иллюстративную анимацию здесь). Фактически, он вычисляет функции хранения в два раза быстрее, чем в предыдущем поколении.

У этого ускорения есть несколько вариантов использования:

  • Высокопроизводительные вычисления в 63 раза быстрее*
  • ИИ/глубокое обучение в 2 раза быстрее*
  • В 1 раз выше производительность криптографического хеширования*
  • Защита данных в 2 раза быстрее*

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

Вы можете воспользоваться преимуществами Intel AVX-512, выбрав серверные платформы на базе процессоров Intel Xeon Scalable. Нажмите здесь, чтобы узнать больше о платформе. И следите за этим блогом, чтобы не пропустить следующий пост из этой серии, в котором будет обсуждаться новый Intel Innovation Engine.

*Нажмите здесь, чтобы получить полную информацию о тестировании и заявлениях.

И, как всегда, вы можете быть в курсе последних событий в Prowess, читая блог Prowess и подписываясь на Prowess в Twitter и LinkedIn.

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

Потребность в повышении производительности вычислений продолжает расти во всех отраслевых сегментах. Чтобы удовлетворить растущие потребности и развивающиеся модели использования, мы продолжаем нашу историю инноваций, оптимизированных для рабочих нагрузок, с помощью Intel® Advanced Vector Extensions 512 (Intel® AVX-512), доступного на процессорах Intel® Xeon® Scalable.

Повышение производительности для ресурсоемких рабочих нагрузок

Intel® Advanced Vector Extensions 512 (Intel® AVX-512) — это набор новых инструкций, которые могут повысить производительность для рабочих нагрузок и применений, таких как научное моделирование, финансовая аналитика, искусственный интеллект (ИИ)/глубокое обучение, 3D-моделирование и анализ, обработка изображений и аудио/видео, криптография и сжатие данных. 1

Расширенные возможности векторной обработки

Благодаря сверхшироким возможностям 512-битных векторных операций Intel® AVX-512 может справиться с самыми требовательными вычислительными задачами.

Приложения могут выполнять 32 операции двойной точности и 64 операции с плавающей запятой одинарной точности за такт в рамках 512-битных векторов, а также восемь 64-битных и шестнадцать 32-битных целых чисел, а также до двух 512-битных операций с плавным умножением. добавить (FMA) единицы, удвоив тем самым ширину регистров данных, удвоив количество регистров и удвоив ширину единиц FMA по сравнению с Intel® Advanced Vector Extensions 2 (Intel® AVX2). 2 3

Раскройте потенциал своих приложений

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

Сопутствующие продукты и решения

Повысьте производительность с помощью Intel® AVX-512

Intel® Advanced Vector Extensions 512 (Intel® AVX-512), новейший набор векторных инструкций x86 с двумя модулями слияния-умножения и другими оптимизациями для повышения производительности самых ресурсоемких вычислительных задач.

Серверные продукты

От бизнес-данных, интенсивно использующих память, до облака: процессоры Intel® справятся с любой рабочей нагрузкой и повысят производительность центра обработки данных.

Семейство процессоров Intel® Xeon®

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

Корпоративный центр обработки данных

Получите доступ к ресурсам, основанным на богатом опыте Intel в области центров обработки данных.

Понимание Intel® Crypto Acceleration

Узнайте больше об Intel AVX-512 и Intel® Crypto Acceleration, чтобы понять и оптимизировать использование этих инструкций, которые теперь доступны для масштабируемых процессоров Intel® Xeon® 3-го поколения.

Информация о продукте и эффективности

Результаты сравнительного анализа были получены до установки последних исправлений программного обеспечения и обновлений встроенного ПО, предназначенных для устранения эксплойтов, называемых "Spectre" и "Meltdown". Внедрение этих обновлений может сделать эти результаты неприменимыми к вашему устройству или системе.

Intel® AVX 2.0 обеспечивает 16 операций с плавающей запятой двойной точности и 32 операции одинарной точности с плавающей запятой в секунду за такт в рамках 256-битных векторов с двумя 256-битными модулями сложения с плавным умножением (FMA).

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