В мире вычислений наши устройства используют процессоры, построенные на определенных архитектурах. Большинство смартфонов построены на Arm, новые MacBook также, и некоторые ноутбуки Windows построены поверх этого. Однако серверы, многие компьютеры и другие ноутбуки построены на x86_64, и именно там вы обычно найдете процессоры AMD и Intel. Разные архитектуры имеют разные сильные и слабые стороны, и распространение Arm в ноутбуках и смартфонах происходит благодаря его низкому энергопотреблению. Однако конкурент Arm, известный как RISC-V, растет с годами, и это здоровый конкурент, который должен нас всех радовать.
4 Открытый исходный код, открытый стандарт
С RISC-V каждый может делать что угодно
Одним из самых захватывающих аспектов RISC-V является то, что это полностью открытая архитектура, которую любой может изменять, адаптировать и внедрять без какого-либо разрешения со стороны руководящего органа. Хотя в результате возникают опасения по поводу фрагментации, это также означает, что нет никаких лицензионных сборов, и любой может построить с ее помощью что угодно. От разработчиков-любителей до стартапов, RISC-V — это вариант, который любой может использовать бесплатно.
Технически, хотя RISC-V International (компания, стоящая за RISC-V) часто называла себя «открытой» и «с открытым исходным кодом», она отошла от того, чтобы называть себя «с открытым исходным кодом» и предпочитает термин «открытый стандарт». Это связано с тем, что фактические чипы RISC-V могут быть проприетарными и с закрытым исходным кодом, хотя сама ISA имеет открытый исходный код. Вам нужно знать, что, хотя любая компания или организация может использовать RISC-V ISA бесплатно, фактические продукты могут быть заблокированы, как x86 или ARM.
3 Он получает поддержку от крупных компаний.
GoogleNvidia, Qualcomm и многие другие
RISC-V помогает преодолеть серьезное препятствие для компаний, выпускающих оборудование, поскольку многие компании могут захотеть разработать собственную ISA, чтобы сэкономить на лицензионных сборах, но лишь немногие работают в масштабах, необходимых для того, чтобы иметь хотя бы шанс на прибыльность (если они вообще смогут соответствовать стандартной производительности и функциям). Когда вы думаете о таких, как Google или Samsungкоторые разрабатывают собственные чипы, им приходится платить Arm комиссию, которая в конечном итоге перекладывается на плечи потребителей.
Из-за этой лицензионной платы многие крупные компании, включая Nvidia, Red Hat, Qualcomm и другие, вкладывают значительные инженерные ресурсы в разработку и развитие RISC-V. Qualcomm даже объявила о своих инвестициях в RISC-V, рекламируя его как «идеальный способ настройки вычислительных сред без высоких затрат на фирменные ISA». Если бы у RISC-V не было будущего, вы знаете, что эти компании не инвестировали бы в него.
2 Это бесплатно
И любой может им воспользоваться!
Источник: Агам Шах.
Одним из главных факторов изменений является экономика, и отсутствие затрат, связанных с RISC-V, станет существенным фактором, как только он достигнет паритета по возможностям и производительности с Arm. Когда это произойдет, сейсмический сдвиг, который это может вызвать в компьютерной индустрии, может быть астрономическим. Как уже упоминалось, компании инвестируют в будущее RISC-V, и это почему. Ничто не сравнится с бесплатным, и компании будут стремиться массово переключиться на что-то более дешевое и столь же качественное.
Хотя для этого перехода потребуется много времени, можно поспорить, что когда процессоры RISC-V начнут достигать паритета с вариантами Arm и x86, компании начнут переключаться. Процессоры Arm и x86 разрабатывались годами, поэтому неудивительно, что у них есть преимущество. С течением времени и с ростом инвестиций компаний в RISC-V он значительно улучшится. Совсем недавно мы увидели, как разработчики Bod64 получили Ведьмак 3 и Бродить работает на 64-ядерном процессоре RISC-V, так что производительность на высоте.
1 Гибкость и масштабируемость
Разработано для всего: от крошечных датчиков до суперкомпьютеров
Источник: Box64
Гибкость RISC-V — одна из самых интересных особенностей, выделяющая его как адаптируемую архитектуру для множества вариантов использования. Он имеет высокомодульную конструкцию, что означает, что вы можете начать с простого ядра и добавлять расширения по мере необходимости. Независимо от того, работаете ли вы над сверхнизкопотребляющими устройствами, такими как датчики в пространстве Интернета вещей (IoT), или создаете высокопроизводительные вычислительные системы для центров обработки данных, RISC-V может масштабироваться для удовлетворения этих потребностей.
Разработчики могут выбирать только те функции и наборы инструкций, которые им нужны для их конкретного приложения, без необходимости лицензировать архитектуру «один размер подходит всем», такую как Arm или x86. Например, в небольшой встраиваемой системе, где энергоэффективность имеет решающее значение, чип RISC-V может быть урезан, чтобы включить только самые необходимые функции, что приведет к значительной экономии энергии. И наоборот, когда дело доходит до задач, требующих значительного объема вычислений, таких как обучение ИИ или машинное обучение, компании могут интегрировать более продвинутые расширения RISC-V.
Инженеры могут создавать собственные расширения поверх базовой архитектуры без необходимости получения разрешения от какого-либо центрального органа. Этот тип настройки в сочетании с присущей RISC-V модульностью позволяет компаниям точно настраивать свое оборудование в соответствии с их точными потребностями, независимо от того, создают ли они периферийные устройства, мобильные процессоры или высокопроизводительные серверы.
В некотором смысле, это также может быть недостатком для RISC-V и может привести к фрагментации. Однако существует минимальная реализация, которую операционные системы или приложения могут затем проверить во время выполнения, чтобы найти то, что доступно, поэтому на практике фрагментация, вероятно, не будет проблемой в долгосрочной перспективе.