Как узнать или проверить, поддерживает ли ЦП инструкции AVX



Попробуйте наш инструмент устранения неполадок

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 был расширен для поддержки до 512-битных регистров SIMD. Однако поддержка высокопроизводительных процессоров Xeon Phi Knights Landing была начата только в 2016 году.

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



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

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

Поддержка AVX:

  1. AMD:
    A. Семейство AMD Jaguar 16h (2013 г.)
    B. Семейство AMD Puma 16h (2014 г.)
    C. Бульдозер AMD (2011 г.)
    D. AMD Piledriver (2012 г.)
    E. Паровой каток AMD (2014 г.)
    F. Экскаватор AMD (2015 г.)
    G. AMD Zen (2017)
    Н. AMD Zen+ (2018 г.)
    I. AMD Zen 2 (2019 г.)
    Дж. AMD Zen 3 (2020 г.)
  2. Интел:
    А. Intel Sandy Bridge (2011 г.)
    Б. Intel Sandy Bridge E (2011 г.)
    C. Intel Ivy Bridge (2012 г.)
    D. Intel Ivy Bridge E (2012 г.)
    Э. Intel Haswell (2013 г.)
    F. Intel Haswell E (2014 г.)
    Г. Интел Бродвелл (2013)
    Х. Intel Skylake (2015 г.)
    I. Intel Broadwell E (2016 г.)
    Дж. Интел Каби Лейк (2017)
    К. Intel Skylake-X (2017)
    Л. Intel Coffee Lake (2017)
    М. Озеро Intel Cannon (2017)
    Озеро Н. Интел Виски (2018)
    О. Каскадное озеро Интел (2018)
    П. Intel Ice Lake (2019)
    Q. Intel Comet lake (2019 г.) [поддержка AVX доступна только в SKU Core и Xeon]
    R. Intel Tiger Lake (2020 г.) [поддержка AVX доступна только в SKU Core, Pentium и Celeron]
    С. Intel Rocket Lake (2021)
    Т. Интел Ольховое озеро (2021)
    У. Интел Грейсмонт (2021)
  3. С ПОМОЩЬЮ:
    А. ВИА Эдем X4
    B. VIA Nano QuadCore
  4. Чжаоксин:
    A. WuDaoKou (SKU KX-5000 и KH-20000)

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

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

HWiNFO-64 — это самый простой способ проверить, поддерживает ли ваша система AVX или нет. Программу можно скачать по этой ссылке: https://www.hwinfo.com/download/

После того, как вы загрузили и установили программное обеспечение, запустите его. Вас встретит такой экран. Оставьте Sensors-Only и Summary-Only снятыми и нажмите «Выполнить».

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

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

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

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

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

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