Как стать автором
Обновить

Китай, Android и чипы RISC-V: зачем китайские компании добавляют поддержку открытой архитектуры в мобильную ОС

Время на прочтение4 мин
Количество просмотров9.8K
Всего голосов 45: ↑45 и ↓0+45
Комментарии15

Комментарии 15

Даааа. RISC-V стал просто подарком судьбы для всяких отбитых стран, которые не в состоянии разработать свое и не могут лецензировать у лидеров рынка.

Ага. А Linux стал просто спасением для всяких отбитых нищебродов, которые не в состоянии купить себе винду/макось и соответствующее железо, на котором это всё будет не ползать а летать.

Архитектура - это только описание системы команд и соглашения о форматах системных регистров и действиях процессора по прерываниям и исключениям. Вид процессора с позиции программиста на ассемблере. Она создаётся на основе анализа пользовательских программ.

Больше всего разработки идёт на уровне микроархитектуры - вида процессора с позиции проектировщика: структура конвейера, арифметических устройств, блока работы с кэшем итд. Все эти проектировщики процессоров в Китае, Индии и России (как и в штатах) используют архитектуру RISC-V, но микроархитектуру на языке описания аппаратуры создают свою. В России этим занимаются Syntacore и CloudBEAR.

Точно так же делает например Apple по отношению к ARM - сначала Apple покупал у ARM лицензии на процессорные ядра (то есть готовые микроархитектурные реализации на языке описания аппаратуры Verilog), но потом Apple купил у ARM архитектурную лицензию (право создать арзитектурно-совместимый со своей собственной микроархитектурой) и стал проектировать ARM -совместимые процессоры сам

Я это все к чему. Лицензия на ядра стоит порядка сотен тысяч долларов или пары миллионов, но во архитектурная лицензия на ARM по порядку стоит десятки миллионов. В случае же RISC-V архитектурная лицензия стоит 0, но ядра (например от SIFive) все равно стоят деньги. И разработка ядра - это полноценное проектирование процессора, а не получение чего-то на шару.

в будущем мобильные устройства из Китая и других стан смогут перейти на архитектуру RISC-V, ничего не потеряв в функциональности и возможностях

Именно с телефонами будут проблемы, так как многие приложения под Android (особенно игры) написаны с помощью NDK и, к сожалению, так просто не заработают на другой архитектуре

Для правильного понимания этой темы нужно знать разницу между архитектурой и микроархитектурой, а также разницу между архитектурной лицензией и лицензиями на процессорные ядра. Я не уверен, что автор это понимает, так как он употребляет выражение "дочерние архитектуры" (на самом деле в случае Индии наверняка идёт речь о микроархитектурных реализациях архитектуры RISC-V ). Я описал это в свое время в посте на Хабре - https://habr.com/ru/post/664740/

Очень интересно будет посмотреть на Android смарфон с RISC. Там же потребление крешечное. А приложения и так на Java написаны

Там потребление крошечное, потому что и производительность крошечная. Интересно, какое будет потребление, когда производительность будет на уровне современных ARM-процессоров.

Вы случайно с микроконтроллерами не перепутали? Потому что даже далеко не топовые современные смартфоны, как минимум, сопоставимы с моим нетбуком 11-летней давности, который я всё ещё использую для разработки на выезде.

Крошечное потребление у risc-v процессоров. И производительность крошечная. Их сейчас даже в смартфоны самого бюджетного уровня не ставят. А у arm-то с производительностью всё в порядке, но и энергопотребление десктопных arm-ов вполне сравнимо с аналогичными по производительности x86-процессорами, если и лучше, то не в разы

Вообще-то, уже есть материнские платы для процессоров с архитектурой RISC-V и сами процессоры есть. Причём, это именно полноценные дэсктопные процессоры и платы. А значит, производительность там ни разу не "крошечная".

Производительность топовых современных процессоров risc-v соответствует производительности топовых процессоров на архитектуре x86-64 примерно 20-ти летней давности. На них вполне можно собрать компьютер и даже выполнять что-то полезное (20-лет назад же что-то делали) но по современным меркам эта производительность очень низкая. В отличие от arm, где производительность, например, Apple M1 вполне на уровне топовых мобильных процессоров от AMD/Intel.
Поэтому удел risc-v это контроллеры, iot, сетевое оборудование и т.д. А десктопы на risc-v это сейчас удел фанатиков. Со временем, это, конечно, может измениться, но не думаю, что раньше чем лет через 10.

Вообще-то, подавляющее большинство смартфонов и так построено на процессорах с архитектурой ARM, которая является RISC. Поэтому, чтобы посмотреть на Android, работающий на RISC-архитектуре, достаточно взять собственный смартфон.

Не дописал. Я имел в виду RISC V.

А так даже х86 процессоры со времён пентиумов внутри RISC

Только вот уже есть полноценные дэсктопные материнские платы под процессоры RISC-V, как и сами процессоры. То есть производительность у них ни разу не "крошечная". Кстати, на Хабре же и была новость про это. Правда, когда она была --- не подскажу. Разве что, могу сказать, что, кажется, в прошлом году.

Было бы прекрасно привлечь к разработке #ReactOS, и комьюнити RISC-V увеличить и разработку ReactOS качнуть уже...

Зарегистрируйтесь на Хабре, чтобы оставить комментарий