
Совместная инициатива была создана в октябре 2024 года и сегодня отмечает свой первый юбилей.
Intel и AMD представили ряд новых стандартизированных функций для архитектуры x86. Цель инициативы — повысить совместимость, предсказуемость и согласованность во всех продуктах на базе процессоров x86, включая всё: от суперкомпьютеров до портативных игровых устройств.
Консультативная группа обозначила ключевые технические этапы, которые будут реализованы в будущих процессорах x86, перечисленных ниже. Одной из анонсированных функций является FRED (гибкий возврат и доставка событий), с помощью которой AMD и Intel планируют сократить задержки и повысить надёжность программного обеспечения благодаря «современной модели прерываний».
Кроме того, AVX10 — это расширение набора векторных и универсальных инструкций нового поколения, разработанное для повышения пропускной способности и обеспечения переносимости между процессорами клиентских устройств, рабочих станций и серверов.
Этот план позволяет избежать проблем, с которыми сталкивался набор инструкций AVX-512. AVX-512 доступен не на всех процессорах, а некоторые инструкции были доступны только на определённых процессорах. Благодаря стандартизированной поддержке AMD и Intel разработчики программного обеспечения могут уверенно внедрять эти новые инструкции, гарантируя их аппаратную поддержку в будущем.

Стандартизация функций x86:
- FRED (гибкий возврат и доставка событий): FRED, ставшая стандартной функцией, представляет модернизированную модель прерываний, призванную сократить задержки и повысить надежность программного обеспечения системы.
- AVX10, созданный как расширение набора векторных и универсальных инструкций следующего поколения, повышает пропускную способность, обеспечивая при этом переносимость между процессорами клиентов, рабочих станций и серверов.
- ChkTag: Тегирование памяти x86: Для борьбы с давними уязвимостями безопасности памяти, такими как переполнение буфера и ошибки использования памяти после освобождения, EAG представила ChkTag — унифицированную спецификацию тегирования памяти. ChkTag добавляет аппаратные инструкции для обнаружения нарушений, помогая защитить приложения, операционные системы, гипервизоры и встроенное ПО. Благодаря поддержке компилятора и инструментария разработчики получают полный контроль без ущерба для производительности. В частности, программное обеспечение с поддержкой ChkTag сохраняет совместимость с процессорами без аппаратной поддержки, что упрощает развертывание и дополняет существующие функции безопасности, такие как теневой стек и конфиденциальные вычисления. Полная спецификация ChkTag ожидается в конце этого года. Подробнее о функциях можно узнать в блоге ChkTag.
- ACE (Advanced Matrix Extensions for Matrix Multiplication): принятый и внедренный во всем стеке, ACE стандартизирует возможности умножения матриц, обеспечивая бесперебойную работу разработчиков на различных устройствах — от ноутбуков до серверов центров обработки данных.
В дальнейшем Intel и AMD стремятся привлечь в свою консультативную группу по экосистеме больше «стратегических независимых поставщиков программного обеспечения» (ISV). Кроме того, они хотят оценить новые расширения, которые могут дать клиентам «ощутимые преимущества». Другими словами, AMD и Intel заинтересованы в расширениях, которые отрасль быстро освоит. Они не хотят тратить ресурсы на неиспользуемые функции. Реализуя функции, востребованные отраслью, x86 получит преимущества перед конкурирующими архитектурами наборов команд (ISA). В конечном итоге это принесет пользу AMD и Intel.