Elbrus
Elbrus (также известная как E2K, «Эльбрус 2000») — это отдельная архитектура, разработанная российской компанией МЦСТ. Она не является ни x86_64, ни ARM и не стремится быть их прямым аналогом. Это самостоятельная линия развития процессоров, которая восходит к советским и постсоветским разработкам.
Ключевая особенность Elbrus — VLIW-архитектура (Very Long Instruction Word, «очень длинное командное слово»). В отличие от x86_64, где процессор сам решает, какие команды выполнять параллельно, в VLIW значительная часть этой работы перекладывается на компилятор. Компилятор заранее собирает «широкие» команды, которые процессор исполняет за один такт, и от качества компиляции здесь зависит очень многое.
Вторая важная черта — совместимость с x86 через бинарную трансляцию. Процессоры Elbrus поддерживают два режима: «родной» (исполнение кода, скомпилированного под VLIW) и режим трансляции, который позволяет запускать 32- и 64-битные x86-программы. Это не эмуляция «с нуля», а динамическая трансляция на лету, но производительность в этом режиме, как правило, ниже, чем в родном.
Дистрибутивы для Elbrus существуют, но они нишевые. Среди них — «Альт Рабочая станция для Эльбрус» и «Эльбрус Линукс» от МЦСТ. Это не те сборки, которые вы найдёте в общем списке «скачать Linux»: они ориентированы на конкретное оборудование и часто распространяются через производителя.