Текущая ситуация с ARM-системами

На прошедшем в феврале этого года в Лос-анжелесе мероприятии SCALE 13x было довольно много интересных презентаций, но одна особенно привлекла внимание. Матерый гентушник, Stephen Arnold, сделал обзор нынешнего положения с ARM-системами. Наш коллега, Rich WM Jones, уже жаловался на недостатки ARM-систем, и стало интересно, далеко ли сдвинулась ситуация с тех пор. Выяснилось, что особо разницы не прибавилось. Все так же - нестандартное старое ядро, бинарные блобы, различия в ISA между системами формально одного типа, отсутствие каких либо стандартов на что либо.

Главное, это, конечно, не очередная констатация факта, что в свободе на каждом шагу, которая лучше несвободы (стандарта) наличием свободы, нет ничего хорошего ни для индустрии, ни для независимых разработчиков. Очень хотелось бы услышать от докладчика, что он предлагает с этим делать? Подскажем - стандартизация платформы ARM. К сожалению, нет, не было этого произнесено. Свобода выбора из десяти старых ядер, помноженная на свободу выбора среди десяти форков старых версий загрузчиков, все это перемноженное на очередные степени свободы в других компонентах, это какая-то священная корова для представителей коммьюнити любителей покомпилировать по вечерам. Ну что ж, подождем.

Из других новостей, помните историю с покупкой Tilera? Так вот, EZchip анонсировал выход 100-ядерного ARM-процессора в 2016 году. Обещают, что процессор будет использоваться в 200-гигабитных сетевых приложениях, так что пора пробовать AArch64-дистрибутивы. Тут как раз Rich WM Jones опубликовал микрохаутушку о том, как запустить Fedora 21 для AArch64 UEFI на x86_64 системе.