По сообщениям западных средств массовой
информации, китайское правительство начало процедуру выбора национальной
архитектуры набора команд (instruction set architecture, ISA).
Она будет использоваться при разработке любых связанных с
программированием проектов, финансируемых за государственный счёт. Для
Китая и его социального устройства это обозначает список государственных
и частных проектов внушительной длины, включая, например, China Mobile,
крупнейшего в мире оператора беспроводной связи. Главной целью данного
выбора является намерение уменьшить зависимость страны от иностранной
интеллектуальной собственности.
В
списке рассматриваемых претендентов находятся пять архитектур: MIPS,
Alpha, ARM, Power, и китайская UPU, однако существует также небольшая
вероятность разработки абсолютно новой архитектуры с нуля. Первая
встреча, посвящённая обсуждению этого вопроса, на которой присутствовали
представители правительства, академических кругов и IT-компаний, таких
как Huawei и ZTE, состоялась в марте. Решение должно быть принято в
течение нескольких месяцев.
Архитектуры
MIPS и Alpha ужа давно находят активное применение в Китае. Процессоры
Loongson, применяемые в миллионах школьных компьютеров, используют набор
команд MIPS, а используемые в суперкомпьютерах процессоры ShenWei
работают с набором инструкций Alpha. Компания MIPS Technologies в
последнее время находится в тяжёлом финансовом состоянии, и пытается
найти покупателей, которым и может в итоге стать правительство Китая.
По
информации издания EE Times, Китай в настоящее время владеет 34
лицензиями ARM, однако при стоимости лицензии на одно ядро Cortex A9 в
$5 млн. вряд ли именно ARM станет китайским выбором. ISA Power стоит
дешевле, однако не может предложить поддержки со стороны разработчиков
программного обеспечения на том же уровне, что ARM и MIPS.
Нет
ничего невозможного и в создании совершенно новой архитектуры, однако
это будет мероприятием колоссальной сложности, в последний раз
случавшееся 20 лет назад. В таком случае придётся с нуля создавать
программное обеспечение, включая компиляторы и приложения, и аппаратную
часть, процессоры, чипсеты, материнские платы. Однако такое решение
содержит в себе и ряд преимуществ, например, разработчики смогут
встроить средства мониторинга и цензуры, которую так любит правительство
Китая, прямо на силиконовом уровне, с возможностью обходить эти
средства, которые будут получать контролирующие органы. В случае выбора
варианта с созданием новой архитектуры остаётся надеяться, что команды в
ней будут писаться не на китайском языке.