> > > > Intel AVX10 и APX: новые наборы инструкций для P- и E-ядер

Intel AVX10 и APX: новые наборы инструкций для P- и E-ядер

Опубликовано:

hardwareluxx news newIntel сегодня работает над новыми поколениями CPU, с которыми планируется представить новые наборы инструкций. Цель в том, чтобы новые процессоры лучше справлялись с грядущими вызовами. То есть обеспечивали более высокую производительность в будущих приложениях и лучше задействовали доступные ресурсы. Грядущие поколения серверных CPU разделятся по производительным (Granite Rapids) и эффективным (Sierra Forrest) ядрам, при этом важно соблюдать равенство по поддерживаемым функциям и инструкциям.

Intel опубликовала документы APX (Advanced Performance Extensions), AVX10 (Advanced Vector Extensions) и Converged Vector ISA.

Текущий набор инструкций AVX-512 заморожен, он будет поддерживаться как наследственный. Но только процессорами с P-ядрами. На смену выходит набор инструкций AVX10, который в версии AVX10.2 будет полностью поддерживаться и P-, и E-ядрами.

Нынешний набор инструкций AVX-512 стал важным инструментом оптимизации, позволяющим выжать больше из функциональных блоков процессоров. Но за последние годы набор инструкций постоянно «раздувался», также Intel столкнулась с проблемой поддержки AVX-512 на эффективных ядрах. Для настольного или мобильного сегмента это не так важно, но скоро выходят процессоры Xeon с ядрами P или E, и по программной поддержке возникнут проблемы. Собственно, именно по этой причине Intel перешла на AVX10.

Intel AVX10 Version 1 will be introduced for early software enablement and supports the subset of all the Intel AVX- 512 instruction set available as of future Intel Xeon processors with P-cores, codenamed Granite Rapids, that is forward compatible to Intel AVX10. This version will not include the new 256-bit vector instructions supporting embedded rounding or any of the new instructions and will serve as the transition base version from Intel AVX-512 to Intel AVX10.

Intel AVX10 Version 2 will include the 256-bit instruction forms supporting embedded rounding as well as a suite of new Intel AVX10 instructions covering new AI data types and conversions, data movement optimizations, and standards support. All new instructions will be supported at 128-, 256-, and 512-bit vector lengths with limited variances. All Intel AVX10 versions will implement the new versioning enumeration scheme.

- из документации Intel

Расширение Advanced Performance Extensions (APX) удваивает число регистров общего назначения GP (General Purpose) с 16 до 32. Код, скомпилированный с помощью APX, приводит к 10% уменьшению числа операций чтения и 20% - операций записи, то есть будет работать более эффективно. Причем старый код достаточно просто перекомпилировать с APX, чтобы повысить эффективность.

Разработчикам ПО следует подготовиться к грядущему появлению AVX10 и APX. Когда новые процессоры выйдут на рынок, софт уже должен быть готов.

Весной Intel еще раз подтвердила планы насчет процессоров Xeon. В первой половине 2024 года на рынок выходят первые Xeon на E-ядрах под кодовым названием Sierra Forest. Чуть позднее выйдут Xeon Granite Rapids на P-ядрах. Обе линейки CPU будут устанавливаться в одну и ту же платформу.

Подписывайтесь на группу Hardwareluxx ВКонтакте и на наш канал в Telegram (@hardwareluxxrussia).