← На главную

Новые ACE-расширения x86: AVX + tile-регистры для ML

18.06.2026 02:32 · hackernews

Вышли спецификации x86-расширений ACE — Accelerator Extensions. Они нацелены на ускорение вычислений, в первую очередь — умножения матриц и работы с данными пониженной точности. Это критично для задач машинного обучения.

ACE добавляет в архитектуру x86 новые примитивы для умножения матриц. Они работают поверх AVX и обычного скалярного кода, дополняя их новыми возможностями. В расширение входит:

— новое регистровое состояние ACE: tile-регистры и block scale-регистры; — операции обработки данных, которые берут входные значения из AVX-регистров и выполняют вычисления над tile-регистрами; — операции перемещения данных между ACE-регистрами и AVX-регистрами; — состояние и операции для системного управления.

Главная фишка — тесная интеграция AVX-векторов и ACE-tile-регистров. Это сочетает высокую плотность вычислений в tile-обработке с универсальными возможностями AVX по обработке данных. Дополнительно в рамках фреймворка AVX10 появились отдельные инструкции для преобразования форматов — они тоже описаны в документе.

Читать оригинал →