作者 | 包永刚   责编 | 张文

头图 | CSDN 下载自东方 IC

RISC-V 的发展除了技术的挑战,还面临人才、专利等方面的挑战。

—— 作者 | 包永刚 

RISC-V 的关注度越来越高,开源的理念也正在被越来越多的开发者和公司接受。对于尚不成熟的 RISC-V 而言,无论是规范和技术的演进还是生态的建设,还有人才和专利都还有不小挑战。

2021 年 RISC-V 的规范会有怎样的演进?生态建设又会有什么大动作?

RISC-V 规范的演进

RISC-V 基金会 CTO Mark I.Himelstein 在本周举行的第二届 RISC-V 国际开源论坛上分享了 RISC-V 规范的最新进展。

Mark 说:“我们在 2019 年底的时候增加了一些扩展指令集,会放到 RVA20、RVM20 中。RISC-V 基金会的目标是提供顶层的指导,让 RISC-V 能够解决不断变化的市场需求。”

2021 年,RISC-V 标准会进一步演进,新增多个特性。Mark 介绍,今年会增加对向量的支持,能够大幅降低指令数量,以前可能需要 1000 个指令完成的工作,有了向量支持之后就可以降低到 1 个。

除了支持向量,RISC-V 还将新增对浮点格式的支持,这对于嵌入式系统来说非常重要,可以减少指令。

另外 RISC-V 还会支持位操作,这是以前 RISC-V 缺失的部分。还有新增 Packed SIMD 以及虚拟内存,还能实现对缓存的管理。

安全性方面,RISC-V 也将支持 TEE 和 AES-128 加密。

Mark 表示,这些工作很多会在 2021 年完成,2022 年开始使用。在推进 RISC-V 标准演进的同时,RISC-V 基金会也会定义 RISC-V 平台,平台定义的工作会在 11 月完成,明年 1 月份正式推出发行版。

“有了平台的定义,就会限制发行版的变化,这样不仅有完整的描述,还可以让软件有针对性的优化和定制,完成一些初始的目标,包括推出 Linux 开发板以及推出 RTOS(实时操作系统)。” Mark 解释。

雷锋网了解到,RISC-V 平台的定义包括标准、二进制接口、设备树等。考虑到对于更多应用的支持,RTOS 的版本目前暂未确定。

RISC-V 基金会今年也会推进小组贡献项目,这个项目的目的是促进组织机构和开发者之间的合作,包括架构、编译器、模型等方面。

Mark 多次强调,一个 ISA(指令集架构)被大家直接看到的只是冰山一角,背后的生态,包括工具链、运行时、仿真器等等更为庞大且不容易被看到。

生态的建设是一个非常长期的过程,对于当下的 RISC-V 而言,开发板非常重要。

RISC-V 现在最缺的是开发平台

RIOS Lab (RISC-V 国际开源实验室)联合主任谭章熹此前就对雷锋网表示:“作为新的智能架构,需要花费太高的硬件成本会阻碍 RISC-V 的进一步拓展。当然,发展 RISC-V 生态需要品质足够高的硬件,兼顾成本,以及易于开发以及有一个繁荣的社区都非常重要。”

在本周的论坛上,全志科技产品研发中心总经理孙彦邦说:“现在 RISC-V 最缺的就是开发板,无论是做 IP 验证还是软件很多开发者和公司都是在 FPGA 上。为此,全志即将推出 RISC-V 的开发板。”

好消息是,现在已经有几款 RISC-V 开发板可供选择。RIOS Lab 在去年八月发布了首款可运行 Linux 的芯片级全开源、低功耗、体积小的 RISC-V 微型电脑系统 PicoRio。PicoRio 延续 RISC-V 开源的特性,采用的是全开源模式,也就是从 CPU 设计,到 PCB 电路板设计,再到操作系统核心软件将全部开源。

PicoRio 对标的是已经出货超 3000 万的树莓派开发板,目标是提供工业级的开源IP和开源软件,相比树莓派有更开源、更低功耗、更安全的特性。谭章熹在论坛上分享了 PicoRio 的路线图,会在 PicoRio 1.0 的基础上一步步提升。

目前已经发布的 PicoRio 1.0 基于本地化开源 64 位 RISC-V 多核处理器芯片,支持 Google V8 JavaScript 引擎。

除了 PicoRio,赛昉科技在本月发布了最低售价 119 美元的 RISC-V AI 单板计算机星光(BeagleV),星光 AI 单板计算机基于赛昉科技的首颗 RISC-V AI 视觉芯片惊鸿 7100,集成 4 核 CPU,工作频率可达 1.5GHz,支持 Linux 操作系统,AI 算力最高可达 6TOPS,可以完成各种复杂的视频图像处理与智能视觉计算。

星光 AI 单板计算机的定位是在价格可接受的前提下提供足够的性能,同时,与渠道和软件合作伙伴共同推动 RISC-V 的普及。

与 RIOS Lab 和赛昉科技的开发板略有不同,芯来科技能为 RISC-V 的教学提供开发板。芯来科技创始人兼 CEO 胡振波介绍,芯来科技的大学计划与学校合作制定培训计划,提供书籍、开发板和教具。目前,芯来的大学计划已有与十多所高校合作,输出的课程及方案在学校的科研实验及学生辅修拓展中得到广泛应用。

RISC-V 何时爆发?

RISC-V 基金会不断推进 RISC-V 规范的演进,为 RISC-V 的发展提供上层的指导。RIOS Lab、赛昉已经推出以及更多即将推出的 RISC-V 单板计算机能够进一步促进 RISC-V 生态的发展,吸引更多的开发者和软件公司参与到生态的建设中。

但对于生态建设何时能够成熟的问题,论坛上有嘉宾指出,RISC-V 的开源价值何时能够发挥作用难以达成共识,这也是许多大公司都加入了 RISC-V 基金会,但不少仍然在观望的原因。RISC-V 开发板的推出目的就是促进 RISC-V 标准以及生态的成熟,让 RISC-V 能够能快发挥出价值。

谈到 RISC-V 的价值,RISC-V 基金会 CTO Mark 提到开源能够让在做相同工作的开发者和公司免去重复的工作,从而可以实现更多创造性的价值。开源的越早,可以获取的价值越多,因为软件在长期的维护中需要花费大量资源,开源能够降低成本。

孙彦邦从硬件层面分析,“因为现在 RISC-V 的 IP 还不够小,所以从芯片 PPA 的角度看,RISC-V 并没有明显的优势,我们选择 RISC-V 是因为它是全新的 ISA,而且开源,大家可以自由灵活的定制。”

仍需注意的是,RISC-V 的发展除了技术的挑战,还面临着人才、专利等巨大挑战。没人能准确预测 RISC-V 何时能爆发,但从目前的发展情况来看,业界大都持积极态度。

程序员如何避免陷入“内卷”、选择什么技术最有前景,中国开发者现状与技术趋势究竟是什么样?快来参与「2020 中国开发者大调查」,更有丰富奖品送不停!



☞字节跳动 CEO 张楠谈遭微信封禁;传蚂蚁集团将重组 ;Apache ECharts 5发布| 极客头条

☞告别手敲 SQL ?GPT-3 自动帮你写

☞Linux 在 M1 上跑起来了
☞300 多行代码搞定微信 8.0 的「炸」「裂」特效!

Logo

20年前,《新程序员》创刊时,我们的心愿是全面关注程序员成长,中国将拥有新一代世界级的程序员。20年后的今天,我们有了新的使命:助力中国IT技术人成长,成就一亿技术人!

更多推荐