ВходНаше всё Теги codebook PARTS Поиск Опросы Закон Суббота
31 октября
/964629
Топик полностью
Ксения (13.12.2019 19:34 - 19:37, просмотров: 195) в ответ на а который из авэиксов-512 там будет?? - автор: Mahagam
Для подавляющего числа практических целей нужен только базовый AVX-512F (AVX-512 Foundation), где собрана стандартная арифметика и логика, свойственная прежним AVX/AVX2, которые были 256-разрядными. Тогда как прочие его расширения представляют ссылка собой небольшое число команд (а то и одну единственную) для узкоспециализированных целей. Едва ли компиляторы станут эти дополнения использовать, т.к. нет в языках программирования таких конструкций, которые бы явно требовали дополнительных инструкций AVX-512. Однако под них обязательно будет (если еще нет) какие-то библиотечные модули, написанные на полу-ассемблере (include-файл с определениями функций, тождественных соответствующим им инструкциям CPU, компилируемых прямой подстановкой). Большая часть дополнительных инструкций относится к поддержке ИИ, т.к. оперирует укороченными числами float16. P.S. Наличие у CPU того или иного расширения легко детектируется по CPUID (это инструкция, выдающая информацию о процессоре), а потому разработчики программ всегда могут написать эмуляцию любой дополнительной инструкции для тех CPU, в которые этой инструкцией не обладают.
Ответить
Ответы