Intel PISA появилась в Compute Runtime 21 сентября 2026 года — компания добавила поддержку нового виртуального ISA для своих GPU. Идея простая: дать компиляторам общий слой, который не привязан к одной конкретной архитектуре видеоядра.

Для обычного пользователя это звучит сухо, почти как строка из changelog. Но для разработчиков графики, вычислений и драйверов штука важная. У CPU давно есть понятные цели вроде x86 и Arm. У GPU всё сложнее: каждое поколение приносит свои инструкции, блоки исполнения и особенности железа.

PISA работает как переносимый слой между компилятором и GPU

Portable Instruction Set Architecture — это виртуальная ISA и программная модель для Intel GPU. Код можно собрать в формат PISA, а затем финализировать под нативные машинные инструкции конкретного GPU.

Продолжение после рекламы

Такой подход снимает часть рутины с компиляторов. Им не нужно каждый раз сразу целиться в особенности отдельного поколения графики. Вместо этого они могут выпускать промежуточное представление, а низкий уровень уже адаптирует его под совместимое железо.

  • Переносимость: один общий формат для разных совместимых Intel GPU.
  • Производительность: работа близко к железу, без полной потери низкоуровневого контроля.
  • Ручные библиотеки: поддержка кода, который пишут под конкретные быстрые операции.
  • Inline assembly: возможность вставлять низкоуровневые фрагменты там, где это нужно.

Это не значит, что любой PISA-код magically запустится на любом GPU Intel. Совместимость зависит от архитектуры, набора функций и инструкций, которые использует программа. Если код требует возможности, которой нет в старом железе, абстракция проблему не отменит.

Документация уже лежит в открытом виде: Intel обновила Compute Runtime на GitHub и опубликовала отдельную документацию PISA.

Intel не начинает с нуля: раньше был vISA

Изображение к статье: Intel добавила PISA: переносимый ISA для своих GPU

У Intel уже был виртуальный слой в GPU-компиляторе — vISA. Он давно работал как промежуточное представление внутри стеков компании, но PISA делает акцент на переносимой ISA и новой программной модели.

Разница важна для экосистемы. Внутренний IR помогает компилятору жить сегодня. Публичная переносимая ISA может стать стабильной целью для библиотек, языков и инструментов, если Intel будет развивать её дальше.

Версия пока ранняя — PISA 0.1. Документы описывают модель исполнения и памяти на базе OpenCL 3.0. Там же описаны типы данных, включая целые числа и числа с плавающей точкой, адреса, доступ к регистрам и другие базовые части ISA.

Для разработчика это не маркетинговая страница с красивыми схемами. Это заготовка спецификации, по которой можно понять границы модели: какие типы есть, как код обращается к памяти, как выглядит низкоуровневая работа с регистрами.

Ближайший ориентир — NVIDIA PTX

Самая понятная аналогия — NVIDIA PTX. В CUDA-коде PTX работает как промежуточный виртуальный ISA между высокоуровневым кодом и реальными машинными инструкциями GPU.

PTX не скрывает GPU полностью, как это сделал бы совсем высокий уровень. Он даёт разработчику аппаратно-независимую цель, но сохраняет доступ к важным низкоуровневым понятиям. Если Intel пойдёт похожим путём, PISA станет мостом между переносимостью и кодом, который всё ещё близок к железу.

Продолжение после рекламы

Для Intel это особенно чувствительная тема. Компания строит GPU-экосистему не только вокруг игровых Arc, но и вокруг вычислений. Там переносимость библиотек, компиляторов и рантаймов часто важнее, чем один удачный запуск игры в день релиза.

Практический эффект появится не сразу. PISA 0.1 — ранний фундамент, а не готовая массовая платформа для всех разработчиков. Но сам факт публикации ISA, модели памяти и регистров показывает, что Intel вкладывает ресурсы в долгую жизнь своего GPU-стека.

По данным Intel, сейчас доступна спецификация PISA версии 0.1, а поддержку формата добавили в Compute Runtime 21 сентября 2026 года.

Рейтинг: 0 / 5. Оценок: 0

Рекомендуем почитать

Оставьте комментарий

Перед оставлением комментария, пожалуйста, ознакомьтесь с правилами комментирования.