什么是 RISC-V,它为何能改写物联网市场秩序
时间:2018-04-18 10:08来源:eettaiwan
摘要:RISC-V开放源码的指令集架构为芯片公司带来了更务实的选择,超越普通的商业选项,避免承担过度的策略风险,特别是在消费物联网装置上使用的小型嵌入式处理器…
RISC-V开放源码的指令集架构为芯片公司带来了更务实的选择,超越普通的商业选项,避免承担过度的策略风险,特别是在消费物联网装置上使用的小型嵌入式处理器…
过去十年来,开放源码(open source)软体已经成为科技领域的最佳催化剂。如今,开放源码的力量带来了自由发展,所产生的社群也在硬体世界中得以立足。基于这些原因,RISC-V赢得了极高的人气。本文介绍RISC-V指令集(ISA)架构,以及如何在物联网(IoT)时代改写处理器生态的游戏规则。
什么是RISC-V?
RISC-V是一个开放的指令集架构,最初由美国加州大学柏克莱分校(University of California, Berkeley)的电脑科学系开发,主要基于流行的精简指令集运算(reduced instruction set computing;RISC)原则,就和ARM、MIPS以及其他常见的商用处理器架构一样。
RISC-V在2010年开始成型,现在已经成长为一个巨大的全球合作计划,横跨多所大学和工业领域。非营利的RISC-V基金会(RISC-V Foundation)为其提供了一致性,不仅指导底层ISA规范,也扮演市场引擎的角色来推广RISC-V途径。
需要澄清的是RISC-V的指令集架构,顾名思义是一项指令集的架构规范,而不是一种具体的处理器设计。从开放源码指令集架构开始,很多的学术和产业团队创造了多种不同的处理器设计,但本质上都采用同一种语言。快速浏览RISC-V基金会的网站,就可以看到上面展示了大量的处理器实作,从Rocket、Orca和PULPino等完整的开放源码处理器设计,到生产商业处理器核心的公司,如SiFive、Codasip、Andes和Cortus。
这些当代处理器的实现范围十分广泛,从简单物联网处理器到运行Linux的应用处理器,都是基于一套共同的指令集,从而反映出RISC-V较封闭式商用ISA的关键优势,即差异化和选择的自由,以及可以更换处理器供应商而不至于遭受产品重新架构的痛苦。
免费的所以一定存在风险?
在这一点上,谨慎的做法是考察实际情况,查看新产品设计中影响处理器选择的因素。如同大多数的设计决策一样,它涉及很多技术和商业因素,有些是基于硬指标,有些则基于难以量化的方面。
技术指标是不言而喻的:包括处理器是否具备足够的马力?支持后续产品的可扩展性?是否匹配功率封包?是否满足所需的安全层级?有没有友好熟悉的软体开发/除错环境?用户能否继承之前的程式码库等等。商用标准必须考虑成本,例如面积(包括闸数和记忆体大小)、版税和整个授权费用。它还要考虑其他商务方面的因素,包括供应商锁定、保证与赔偿、商业报告义务、进行修改的合法权利等等。
考虑所有这些因素,大多数设计人员往往采取一种“安全”选项,通常使用一个专有的商用处理器,并且经常绑定在以前使用的系列。然而,站在策略层面来看,很多公司对于选择限制日益增加但强大的商用处理器IP供应商感到不安。人们渴望拥有更多的商业自由,打破封闭指令集的锁定,这不光是在授权和版权使用费方面有意义,也有利于实现差异化。
这种需求使得RISC-V扬帆起航。RISC-V开放源码的指令集架构为芯片公司提供了现实的选择,超越普通的商业选项,避免承担过度的策略风险,就如同Linux、FreeRTOS和许多其他开放源码的即时作业系统(RTOS)在今天无可争辩的替代了商用作业系统(OS)。特别是在那些消费物联网装置上使用的小型嵌入式处理器上,这种选择非常现实。许多知名的一级(Tier 1)公司,包括Western Digital (WD)和辉达(Nvidia),已经公开宣布了自家公司的意图,甚至着手展开了大规模的生产。此外,还有更多的公司正在评估RISC-V,其中一些甚至秘密地开始进行先进的设计。
例如CEVA RivieraWaves的 Wi-Fi和蓝牙IP产品设计。在RISC-V的潜力吸引下,这些通讯技术需要一个小型处理器以执行协议堆叠,目标就在于创建一个预先整合的参考平台,让客户自由选择处理器。由于IP的架构设计满足超低功耗的操作,即使是先进的无线网路(Wi-Fi)配置,对于处理器马力的需求也很温和。
简单来说,我们需要逻辑闸数少、能源效率高、成熟的处理器,再加上一个熟悉的商用级软体开发环境,可以产生节省芯片面积的精简程式码。该处理器设计必须易于部署(全速执行)在FPGA和ASIC/ASSP上,而且还必须具备与我们的授权IP业务相容的法规架构。
例如,CEVA选择20K闸数的RISC-V处理器核心,能够达到2.44 Coremark/MHz这个不错的成绩,并且和硬体需求完全吻合。根据内部的性能基准和程式码密集度测试结果显示,已经达到与同级最佳处理器相当的水准。同样重要的是根据我们的经验显示,将一个完整的系统移植到RISC-V所需的工作量非常少。
以更复杂的Wi-Fi平台为例,用嵌入式RISC-V处理器取代商用处理器,只需花费一星期的时间,就完成了整合、模拟和创建一个新的FPGA二进位档,实现完整的RivieraWaves Wi-Fi 展示平台。此外,已经在多个不同商用处理器上进行开发和部署多年的现有协议软体,在两周时间内就能移植到RISC-V平台了,包括移植、测试和系统级验证。这一点也不令人意外,多亏了熟悉的GNU GCC/GDB和LLVM编译器/除错器环境。
总的来说,这个专案是一次重大的成功,RISC-V真正兑现了承诺。
过去十年来,开放源码(open source)软体已经成为科技领域的最佳催化剂。如今,开放源码的力量带来了自由发展,所产生的社群也在硬体世界中得以立足。基于这些原因,RISC-V赢得了极高的人气。本文介绍RISC-V指令集(ISA)架构,以及如何在物联网(IoT)时代改写处理器生态的游戏规则。
什么是RISC-V?
RISC-V是一个开放的指令集架构,最初由美国加州大学柏克莱分校(University of California, Berkeley)的电脑科学系开发,主要基于流行的精简指令集运算(reduced instruction set computing;RISC)原则,就和ARM、MIPS以及其他常见的商用处理器架构一样。
RISC-V在2010年开始成型,现在已经成长为一个巨大的全球合作计划,横跨多所大学和工业领域。非营利的RISC-V基金会(RISC-V Foundation)为其提供了一致性,不仅指导底层ISA规范,也扮演市场引擎的角色来推广RISC-V途径。
需要澄清的是RISC-V的指令集架构,顾名思义是一项指令集的架构规范,而不是一种具体的处理器设计。从开放源码指令集架构开始,很多的学术和产业团队创造了多种不同的处理器设计,但本质上都采用同一种语言。快速浏览RISC-V基金会的网站,就可以看到上面展示了大量的处理器实作,从Rocket、Orca和PULPino等完整的开放源码处理器设计,到生产商业处理器核心的公司,如SiFive、Codasip、Andes和Cortus。
这些当代处理器的实现范围十分广泛,从简单物联网处理器到运行Linux的应用处理器,都是基于一套共同的指令集,从而反映出RISC-V较封闭式商用ISA的关键优势,即差异化和选择的自由,以及可以更换处理器供应商而不至于遭受产品重新架构的痛苦。
图1:RISC-V包含最小的32位元基础指令集,以及一系列可扩展至支援64位元、128位元运算的指令集与其他扩展。
免费的所以一定存在风险?
在这一点上,谨慎的做法是考察实际情况,查看新产品设计中影响处理器选择的因素。如同大多数的设计决策一样,它涉及很多技术和商业因素,有些是基于硬指标,有些则基于难以量化的方面。
技术指标是不言而喻的:包括处理器是否具备足够的马力?支持后续产品的可扩展性?是否匹配功率封包?是否满足所需的安全层级?有没有友好熟悉的软体开发/除错环境?用户能否继承之前的程式码库等等。商用标准必须考虑成本,例如面积(包括闸数和记忆体大小)、版税和整个授权费用。它还要考虑其他商务方面的因素,包括供应商锁定、保证与赔偿、商业报告义务、进行修改的合法权利等等。
考虑所有这些因素,大多数设计人员往往采取一种“安全”选项,通常使用一个专有的商用处理器,并且经常绑定在以前使用的系列。然而,站在策略层面来看,很多公司对于选择限制日益增加但强大的商用处理器IP供应商感到不安。人们渴望拥有更多的商业自由,打破封闭指令集的锁定,这不光是在授权和版权使用费方面有意义,也有利于实现差异化。
这种需求使得RISC-V扬帆起航。RISC-V开放源码的指令集架构为芯片公司提供了现实的选择,超越普通的商业选项,避免承担过度的策略风险,就如同Linux、FreeRTOS和许多其他开放源码的即时作业系统(RTOS)在今天无可争辩的替代了商用作业系统(OS)。特别是在那些消费物联网装置上使用的小型嵌入式处理器上,这种选择非常现实。许多知名的一级(Tier 1)公司,包括Western Digital (WD)和辉达(Nvidia),已经公开宣布了自家公司的意图,甚至着手展开了大规模的生产。此外,还有更多的公司正在评估RISC-V,其中一些甚至秘密地开始进行先进的设计。
图2:RISC-V处理器核心性能比较
例如CEVA RivieraWaves的 Wi-Fi和蓝牙IP产品设计。在RISC-V的潜力吸引下,这些通讯技术需要一个小型处理器以执行协议堆叠,目标就在于创建一个预先整合的参考平台,让客户自由选择处理器。由于IP的架构设计满足超低功耗的操作,即使是先进的无线网路(Wi-Fi)配置,对于处理器马力的需求也很温和。
简单来说,我们需要逻辑闸数少、能源效率高、成熟的处理器,再加上一个熟悉的商用级软体开发环境,可以产生节省芯片面积的精简程式码。该处理器设计必须易于部署(全速执行)在FPGA和ASIC/ASSP上,而且还必须具备与我们的授权IP业务相容的法规架构。
例如,CEVA选择20K闸数的RISC-V处理器核心,能够达到2.44 Coremark/MHz这个不错的成绩,并且和硬体需求完全吻合。根据内部的性能基准和程式码密集度测试结果显示,已经达到与同级最佳处理器相当的水准。同样重要的是根据我们的经验显示,将一个完整的系统移植到RISC-V所需的工作量非常少。
以更复杂的Wi-Fi平台为例,用嵌入式RISC-V处理器取代商用处理器,只需花费一星期的时间,就完成了整合、模拟和创建一个新的FPGA二进位档,实现完整的RivieraWaves Wi-Fi 展示平台。此外,已经在多个不同商用处理器上进行开发和部署多年的现有协议软体,在两周时间内就能移植到RISC-V平台了,包括移植、测试和系统级验证。这一点也不令人意外,多亏了熟悉的GNU GCC/GDB和LLVM编译器/除错器环境。
总的来说,这个专案是一次重大的成功,RISC-V真正兑现了承诺。
免责声明:本文若是转载新闻稿,转载此文目的是在于传递更多的信息,版权归原作者所有。文章所用文字、图片、视频等素材如涉及作品版权问题,请联系本网编辑予以删除。
我要投稿
近期活动
- 安森美汽车&能源基础设施白皮书下载活动时间:2024年04月01日 - 2024年10月31日[立即参与]
- 2023年安森美(onsemi)在线答题活动时间:2023年09月01日 - 2023年09月30日[查看回顾]
- 2023年安森美(onsemi)在线答题活动时间:2023年08月01日 - 2023年08月31日[查看回顾]
- 【在线答题活动】PI 智能家居热门产品,带您领略科技智慧家庭时间:2023年06月15日 - 2023年07月15日[查看回顾]
- 2023年安森美(onsemi)在线答题活动时间:2023年06月01日 - 2023年06月30日[查看回顾]
分类排行榜
- 汽车电子电源行业可靠性要求,你了解多少?
- 内置可编程模拟功能的新型 Renesas Synergy™ 低功耗 S1JA 微控制器
- Vishay 推出高集成度且符合 IrDA® 标准的红外收发器模块
- ROHM 发布全新车载升降压电源芯片组
- 艾迈斯半导体推出行业超薄的接近/颜色传感器模块,助力实现无边框智能手机设计
- 艾迈斯半导体与 Qualcomm Technologies 集中工程优势开发适用于手机 3D 应用的主动式立体视觉解决方案
- 维谛技术(Vertiv)同时亮相南北两大高端峰会,精彩亮点不容错过
- 缤特力推出全新商务系列耳机 助力解决开放式办公的噪音难题
- CISSOID 和泰科天润(GPT)达成战略合作协议,携手推动碳化硅功率器件的广泛应用
- 瑞萨电子推出 R-Car E3 SoC,为汽车大显示屏仪表盘带来高端3D 图形处理性能
编辑推荐
小型化和稳定性如何兼得?ROHM 推出超小型高输出线性 LED 驱动器 IC,为插座型 LED 驱动 IC 装上一颗强有力的 “心脏”
众所周知,LED的驱动IC担负着在输入电压不稳定的情况下,为LED提供恒定的电流,并控制恒定(可调)亮度的作用。无论是室内照明,还是车载应用,都肩负着极为重要的使命。
- 关于反激电源效率的一个疑问
时间:2022-07-12 浏览量:10037
- 面对热拔插阐述的瞬间大电流怎么解决
时间:2022-07-11 浏览量:8805
- PFC电路对N线进行电压采样的目的是什么
时间:2022-07-08 浏览量:9438
- RCD中的C对反激稳定性有何影响
时间:2022-07-07 浏览量:7098
- 36W单反激 传导7~10M 热机5分钟后超标 不知道哪里出了问题
时间:2022-07-07 浏览量:5862
- PFC电感计算
时间:2022-07-06 浏览量:4085
- 多相同步BUCK
时间:2010-10-03 浏览量:37828
- 大家来讨论 系列之二:开机浪涌电流究竟多大?
时间:2016-01-12 浏览量:43119
- 目前世界超NB的65W适配器
时间:2016-09-28 浏览量:59989
- 精讲双管正激电源
时间:2016-11-25 浏览量:127900
- 利用ANSYS Maxwell深入探究软磁体之----电感变压器
时间:2016-09-20 浏览量:107500
- 【文原创】认真的写了一篇基于SG3525的推挽,附有详细..
时间:2015-08-27 浏览量:100181