ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
21 ноября
964629 Топик полностью
Ксения (13.12.2019 19:34 - 19:37, просмотров: 1379) ответил Mahagam на а который из авэиксов-512 там будет??
Для подавляющего числа практических целей нужен только базовый AVX-512F (AVX-512 Foundation), где собрана стандартная арифметика и логика, свойственная прежним AVX/AVX2, которые были 256-разрядными. Тогда как прочие его расширения представляют https://en.wikichip.org/wiki/x86/avx-512
собой небольшое число команд (а то и одну единственную) для узкоспециализированных целей. Едва ли компиляторы станут эти дополнения использовать, т.к. нет в языках программирования таких конструкций, которые бы явно требовали дополнительных инструкций AVX-512. Однако под них обязательно будет (если еще нет) какие-то библиотечные модули, написанные на полу-ассемблере (include-файл с определениями функций, тождественных соответствующим им инструкциям CPU, компилируемых прямой подстановкой). Большая часть дополнительных инструкций относится к поддержке ИИ, т.к. оперирует укороченными числами float16. P.S. Наличие у CPU того или иного расширения легко детектируется по CPUID (это инструкция, выдающая информацию о процессоре), а потому разработчики программ всегда могут написать эмуляцию любой дополнительной инструкции для тех CPU, в которые этой инструкцией не обладают.