Многие считают, что процессоры на x86-архитектуре производят только AMD и Intel, но это не так. В своё время подобные чипы выпускали VIA, Cyrix и целый ряд других компаний. Ныне из крупных альтернативных производителей более-менее современных x86-чипов остались только VIA/Zhaoxin и DM&P Electronics. И если первая, обладая патентами и кросс-лицензиями, пытается создать конкурирующие с AMD и Intel решения, то вторая избрала узкую нишу поддержки старых систем.
DM&P Electronics выпускает серию 32-бит SoC Vortex86 на базе x86-совместимых ядер. Эти SoC ориентированы на поддержку устаревшего, но всё ещё используемого ПО, например, в промышленных и встраиваемых решениях. Это позволяет продлить жизненный цикл оборудования, поскольку «старые» ядра, переведённые на более современные техпроцессы (вплоть до 65 нм), имеют более высокие частоты, модифицированные кеши, FPU-блоки и т.д. А сами SoC включают контроллеры DDR3, USB 2.0, CAN 2.0 и прочие интерфейсы.
Поскольку в Vortex86 реализована достаточно старая архитектура (примерно до i586), лишённая внеочередного исполнения и целого ряда инструкций, эти чипы не подвержены уязвимостям класса Spectre и Meltdown. Проблема в том, что нынешние ядра Linux по умолчанию активируют защиту от них, так как система «не знает» об отличиях этих чипов от других x86-процессоров. А защита снижает и без того невысокое быстродействие Vortex86.
Теперь же, как сообщает Phoronix, в ядре Linux 5.16 появится механизм более точной идентификации процессоров, который позволит отключать защиту от уязвимостей именно на Vortex86. В будущем эта же система позволит отличать Vortex86 от других чипов, чтобы более корректно работать с ними. Соответствующее дополнение уже добавили в основную ветку ядра на минувшей неделе. Релиз, как ожидается, состоится в начале ноября.