Неизвестная x86-Firma анонсировала новые префиксы WBINVD для кэша
В мире x86-архитектуры новые расширения инструкций обычно появляются с громкими заявлениями от Intel или AMD, однако через Linux Kernel Mailing List просочились данные о неизвестном производителе x86-Firma. Эксперт Christian Ludloff передал информацию о том, что некая корпорация вне экосистемы Intel и AMD уже с 2025 года активно использует новые префиксы для инструкции WBINVD (Write Back and Invalidate Cache). Эти коды позволяют селективно управлять кэшем, пропуская определенные уровни или типы данных, чтобы избежать дорогостоящих полных флешей. Хотя точное название компании пока скрыто, технические детали указывают на реальную работу над специализированными процессорами.
Что именно изменилось в инструкции WBINVD
Инструкция WBINVD традиционно выполняет полную операцию: данные из кэша пишутся обратно в память, а содержимое кэш-строк помечается как недействительное. Новая реализация от неизвестного производителя x86-Firma вводит систему префиксов, позволяющих тонко настраивать это поведение. В частности, код 0x67 заставляет процессор пропускать инструкционный кэш L0i и L1i, а 0x66 делает то же самое для данных (L0d/L1d). Префикс 0xF2 позволяет игнорировать Last-Level Cache, а 0xF3 пропускает саму стадию invalidation. Это дает возможность оптимизировать производительность в специфических сценариях, где полный сброс кэша был бы избыточен.
Специализированные режимы и их назначение
Помимо основных префиксов, в набор входят шесть дополнительных кодов (0x26, 0x2E, 0x36, 0x3E, 0x64, 0x65), которые явно помечены как implementation-specific. Они могут использоваться для различения потоков данных между Code, Data и Streaming Stores или адресации различных уровней кэша. Теоретически из десяти доступных битовых комбинаций можно составить до 64 вариантов, а все префиксы допускают комбинирование, что позволяет увеличить длину инструкции WBINVD до 12 байт. Точная реализация этих функций зависит от конкретного процессора.
Контекст предыдущих утечек и AMX
Это не первый случай появления данных о неизвестном производителе x86-Firma. Ранее, в октябре 2025 года, сообщалось об использовании резервированных диапазонов CPUID (E000_xxxxh) и MSR. В июле 2026 года также упоминались реализации AMX/ACE с поддержкой 16 или даже 32 тайлов, что значительно превышает стандартные 8 тайлов у Intel. Связь между этими разработками и текущими изменениями WBINVD пока не подтверждена официально, но временная близость и анонимность источника указывают на единую стратегию разработки.
Статус и возможные применения
Важно понимать, что кодировки не являются теоретическими заделами — они активно используются с 2025 года. Однако неизвестный производитель x86-Firma пока не анонсировал конкретные потребительские чипы для рынка десктопов или ноутбуков. Возможные сферы применения включают серверные системы, специализированные ускорители, виртуализацию и внутренние платформы гиперскейлеров. Пока что это интересная техническая находка в мире кремния, но не подтвержденный выход нового конкурента Ryzen или Core.