ARM – это современная архитектура, на которой строятся все мобильные чипы для смартфонов, планшетов, а с недавних пор, с легкой руки Apple, еще и для компьютеров с ноутбуками. Эти процессоры производительные, энергоэффективные и в меру «холодные». Что касается архитектуры х86, то соответствующие процессоры нередко проигрывают конкурентам на ARM по всем тем перечисленным параметрам. Эту архитектуру десятилетиями эксплуатируют компании AMD и Intel.
Особенности RISC-V
ARM – это довольно старая архитектура, через год ей исполнится 40 лет. Но х86 – еще более древняя, так как появилась не в 1985 г., а в на семь лет раньше, в 1978 г.
Что до RISC-V, то она развивается с 2010 г. и, в отличие от обоих конкурентов, является полностью открытой. За это ее очень любят в Китае – она позволяет этой стране обходить западные ИТ-санкции. В КНР даже создают ее отдельную версию RISC-X.
В России тоже весьма тепло относятся к RISC-V – настолько, что в стране даже есть свой альянс по развитию этой архитектуры и даже строятся отечественные планшеты на базе процессора с RISC-V.
Проблема целых поколений
По прогнозам Торвальдса, программисты и разработчики «железа» на RISC-V не смогут «договориться» в краткосрочной и среднесрочной перспективах. «Даже когда вы разрабатываете оборудование более открыто, специалисты по «железу» достаточно сильно отличаются от специалистов по программному обеспечению», – сказал Торвальдс.
Кроме того, нынешние специалисты, участвующие в разработке RISC-V, могут и вовсе не знать о том, с какими проблемами столкнулись в свое время те, кто создавал ARM и х86.
На фоне этого автор Linux не сомневается, что несостыковка софта и «железа» в сегменте RISC-V так просто не исчезнет. По его прогнозам, потребуется далеко не одно поколение процессоров на базе RISC-V для выявления и устранения всех или хотя бы большинства непредвиденных проблем в совместной работе ПО и аппаратного обеспечения.
«Они будут учиться, совершая ошибки – все те же ошибки, которые делались раньше», – сказал Торвальдс (they will learn by doing mistakes – all the same mistakes that have been done before). Он добавил, что у разработчиков под RISC-V будут все те же проблемы, что и у разработчиков софта ARM, и у тех кто писал ПО под x86 на заре существования этой архитектуры.
Учиться на чужих ошибках
Торвальдс отдельно отметил, что открытость RISC-V, в отличие от ARM и х86, никак не упростит задачу взаимодействия разработчиков ПО и «железа». Но, по его мнению, шишки, набитые предыдущими поколениями инженеров и программистов, они могли бы использовать во благо себе, то есть учиться на чужих ошибках и на чужом опыте, который копился десятилетиями.
Источник
Нет комментариев