有人预言,RISC-V或将是继Intel和Arm之后的第三大主流处理器体系。欢迎访问全球首家只专注于RISC-V单片机行业应用的中文网站
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
本帖最后由 小飞飞 于 2020-8-25 12:03 编辑
5 月 6 日讯,近年来,物联网,边缘人工智能,自动驾驶汽车和其他下一代技术的爆炸性增长,硅创业公司蓬勃发展。芯片初创企业面临的最大困难,往往是面临将产品推向市场前的高昂研发成本,这其中就包括一系列授权费用。过去几年 RISC-V 架构崛起,其支持阵营在描述优势的时候,ARM 高额的 License 费用是一个攻击点。去年 Arm 实施了一项灵活接入计划,近日 ARM 又升级了该计划,给初创芯片企业更多的帮助。
据悉,ARM 的灵活访问计划主要针对处于早期阶段的芯片初创企业。根据该计划,拥有不超过 500 万美元资金的初创公司可以免费试用各种 ARM IP,从而使他们可以在整个产品开发周期内使用各种 ARM 解决方案进行实验,设计和原型设计。该计划涵盖的 ARM IP 包括了如 Cortex -A,Cortex-R 和 Cortex-M 处理器,部分 ARM Mali GPU,ISP 等等。此外,ARM 还提供相关的培训服务来帮助初创公司更好地上手这些 ARM IP。
该计划主要的目的是给初创企业一个试用 ARM IP 的机会,即在量产前试用 ARM IP 不收费,而仅仅在量产后才开始收费,相当于降低了初创公司在芯片开发初期的风险。事实上,Flexible Access 这是 ARM 之前 Design Start 计划的延续。2015 年,ARM 通过 Design Start 计划免除了 Cortex-M0 IP 的试用费用,而到了 2017 年,该计划进一步纳入了 Cortex-M3 IP。ARM 在 IP 免费试用方面加大了力度,可以认为是对 RISC-V 生态的一种回应。
当前 ARM 和 RISC-V 生态 为了分析 ARM 此举对于 RISC-V 的影响,我们首先回顾一下当前 ARM 和 RISC-V 各自的生态。
ARM 是目前 SoC IP 领域毫无疑问的领跑者。其 IP 库包含了从处理器,GPU,人工智能加速 IP,安全解决方案,甚至标准单元库等等,其生态非常完整。在智能手机领域,ARM 是事实上的唯一生态,几乎所有的智能手机 SoC 都在使用 ARM 的 IP。
而在智能手机之外的其他领域(例如高性能计算、汽车电子等),ARM 生态也在积极开拓中。由于 ARM 生态的完整性,甚至可以整个 SoC 的绝大部分都使用 ARM 的 IP,因此很适合对于 IP 定制化需求较小的客户。对于这些客户,完全可以在 ARM 的 IP 中根据自己的需求去挑选一系列不同规格的 IP,并组合到一起来快速实现自己的 SoC。
RISC-V 则是新兴的处理器 IP 生态。RISC-V 起源于加州大学伯克利分校的处理器项目,该项目经过多次迭代,最终将其指令集和参考处理器设计全部开源。这里和 ARM 有几点关键区别:
1.RISC-V 生态是完全开源,即允许任何组织/个人自由修改和定制化指令集和处理器设计。同时,它也允许公司对于自己的 RISC-V 设计去做商业化,例如著名的 SiFive 就在设计自己的基于 RISC-V 的处理器,并将该处理器 IP 收费授权给客户。与此相对,ARM 则是一个付费的生态,虽然它现在将一部分 IP 有条件地免去了试用的费用。因此,在讨论 RISC-V 和 ARM 的时候,我们需要厘清 RISC-V 生态(免费,开源),基于 RISC-V 的商业化 IP(非开源),以及 ARM(非开源)。
2.RISC-V 目前还仅仅专注于处理器领域,而 ARM 除了处理器之外还有 GPU、ISP、片上互联 IP 等等一系列 IP。换句话说,用 ARM 你可以直接做出一整个 SoC,而用 RISC-V 的话仅仅只能做处理器,没法涵盖其他 IP。
因此,相比于 ARM 适合希望用标准化 IP 搭建自己 SoC 的客户,RISC-V 更适合对于处理器有更多定制化需求的客户。对于在芯片产品中使用 RISC-V 的公司,大体可以分为将 RISC-V 用作产品核心模块的公司,以及将 RISC-V 用作产品辅助模块的公司(基于 RISC-V 设计提供 IP 授权的公司,最终的 IP 还是会流向前述的两类公司)。
将 RISC-V 用作产品核心模块的公司的产品主要是处理器系列产品,典型的公司包括美国的 Esperanto,法国的 Greenwaves,中国的睿思芯科、芯来科技等。使用 RISC-V 作为核心产品的公司通常具有能力基于开源的 RISC-V 指令集做大量定制化,并根据产品需求将 RISC-V 核的某些方面(例如性能,功耗,能效比等等)。例如,Esperanto 使用 RISC-V 并且在大规模并行计算上做了大量优化,从而瞄准高性能计算市场;而睿思芯科则针对能效比做了定制化设计,从而让 RISC-V 能应用在终端人工智能应用上。
另一类使用 RISC-V 在芯片产品中的公司则是将 RISC-V 当作一个辅助处理器。例如,Nvidia 和西部数据都在自己的芯片中应用了 RISC-V 核作为一个辅助处理器,作用是可以通过简单编程来实现对于 SoC 上其他 IP 的控制。随着 SoC 越来越复杂,许多 IP 本身的定位需要一个控制器/处理器去控制和编程,但是如果这些 IP 都需要由主 AP 控制则会影响整体性能,因此一个较好的策略就是使用 RISC-V 这样的核去做编程和控制。RISC-V 在这方面的优势主要是轻量化(包括收费方面)以及可定制,但是相应地也需要使用团队有较强的能力才能较有信心地将轻量级可定制的 RISC-V 核去和其他 IP 做集成。 |